diff options
author | Jay Berkenbilt <ejb@ql.org> | 2022-04-30 02:39:54 +0200 |
---|---|---|
committer | Jay Berkenbilt <ejb@ql.org> | 2022-04-30 02:39:54 +0200 |
commit | ab9d557cb051b3568add22790cc58143c823e8df (patch) | |
tree | e594455ab528c90ceb95b05ecda17ea1495cd247 /qpdf/test_large_file.cc | |
parent | d8fdf632a979a7adb4a6423fd55ef1971fb06afd (diff) | |
download | qpdf-ab9d557cb051b3568add22790cc58143c823e8df.tar.zst |
Use fluent replaceKey
Diffstat (limited to 'qpdf/test_large_file.cc')
-rw-r--r-- | qpdf/test_large_file.cc | 36 |
1 files changed, 18 insertions, 18 deletions
diff --git a/qpdf/test_large_file.cc b/qpdf/test_large_file.cc index df442882..e264e831 100644 --- a/qpdf/test_large_file.cc +++ b/qpdf/test_large_file.cc @@ -191,11 +191,11 @@ create_pdf(char const* filename) QPDFObjectHandle font = pdf.makeIndirectObject(QPDFObjectHandle::newDictionary()); - font.replaceKey("/Type", newName("/Font")); - font.replaceKey("/Subtype", newName("/Type1")); - font.replaceKey("/Name", newName("/F1")); - font.replaceKey("/BaseFont", newName("/Helvetica")); - font.replaceKey("/Encoding", newName("/WinAnsiEncoding")); + font.replaceKey("/Type", newName("/Font")) + .replaceKey("/Subtype", newName("/Type1")) + .replaceKey("/Name", newName("/F1")) + .replaceKey("/BaseFont", newName("/Helvetica")) + .replaceKey("/Encoding", newName("/WinAnsiEncoding")); QPDFObjectHandle procset = pdf.makeIndirectObject(QPDFObjectHandle::newArray()); @@ -216,12 +216,12 @@ create_pdf(char const* filename) for (size_t pageno = 1; pageno <= npages; ++pageno) { QPDFObjectHandle image = QPDFObjectHandle::newStream(&pdf); QPDFObjectHandle image_dict = image.getDict(); - image_dict.replaceKey("/Type", newName("/XObject")); - image_dict.replaceKey("/Subtype", newName("/Image")); - image_dict.replaceKey("/ColorSpace", newName("/DeviceGray")); - image_dict.replaceKey("/BitsPerComponent", newInteger(8)); - image_dict.replaceKey("/Width", newInteger(width)); - image_dict.replaceKey("/Height", newInteger(height)); + image_dict.replaceKey("/Type", newName("/XObject")) + .replaceKey("/Subtype", newName("/Image")) + .replaceKey("/ColorSpace", newName("/DeviceGray")) + .replaceKey("/BitsPerComponent", newInteger(8)) + .replaceKey("/Width", newInteger(width)) + .replaceKey("/Height", newInteger(height)); ImageProvider* p = new ImageProvider(pageno); std::shared_ptr<QPDFObjectHandle::StreamDataProvider> provider(p); image.replaceStreamData( @@ -231,18 +231,18 @@ create_pdf(char const* filename) xobject.replaceKey("/Im1", image); QPDFObjectHandle resources = QPDFObjectHandle::newDictionary(); - resources.replaceKey("/ProcSet", procset); - resources.replaceKey("/Font", rfont); - resources.replaceKey("/XObject", xobject); + resources.replaceKey("/ProcSet", procset) + .replaceKey("/Font", rfont) + .replaceKey("/XObject", xobject); QPDFObjectHandle contents = create_page_contents(pdf, pageno); QPDFObjectHandle page = pdf.makeIndirectObject(QPDFObjectHandle::newDictionary()); - page.replaceKey("/Type", newName("/Page")); - page.replaceKey("/MediaBox", mediabox); - page.replaceKey("/Contents", contents); - page.replaceKey("/Resources", resources); + page.replaceKey("/Type", newName("/Page")) + .replaceKey("/MediaBox", mediabox) + .replaceKey("/Contents", contents) + .replaceKey("/Resources", resources); dh.addPage(page, false); } |