Hi zyx, I see. Thanks for the explanation. I’ll give it a try. zyx <z...@gmx.us>于2021年6月15日 周二下午9:46写道:
> On Tue, 2021-06-15 at 20:47 +0800, Shane Hou wrote: > > Otherwise why did drawing lines and drawing XObjects result in > > different situations? > > Hi, > simply because drawing a line is a primitive thing, which adds data > only to the content stream itself, while the XObject is a complicated > thing, with adds its own resources. > > > Do you mean if the input PDF files are more than one page, instead of > > constructing multiple `PDFXObject`s that reference corresponding > > pages of input PDF files, I should add the whole document into the > > output PDF file, then manipulate those newly-added pages? > > Correct. If you are going to add only a single page from each PDF file > then it doesn't matter, but if there will be more pages added, then > it's better to merge whole documents, transform the needed pages into > the XObject-s, delete the pages and recreate the new pages with the > desired content. > > I suggest you try both approaches and compare the file sizes. If I'm > not mistaken, then copying pages by one will generate larger content > (supposing the page contains special resources, like embedded fonts and > the like, which increase the file size quickly when being duplicated). > Bye, > zyx > > > > _______________________________________________ > Podofo-users mailing list > Podofo-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/podofo-users > -- *侯世莹* Software Engineer @ WechatPay hsy.gh...@gmail.com +86 155 2125 2042
_______________________________________________ Podofo-users mailing list Podofo-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/podofo-users