这里我想将两个单独的A4 PDF合并为A3 PDF.A4 PDF页面应适合并排放置的A3 2-ups。
我现在还没有尝试任何代码,但是在我想知道这可能之前?
注意:A4 PDF可以具有“ N”页数,而不是单页PDF。
HERE是图形图像示例:
答案 0 :(得分:1)
在以下官方iText示例中对此进行了很好的解释:
iText5 https://github.com/itext/i5js-sandbox/blob/master/src/main/java/sandbox/merge/MakeBookletA3.java
代码使用Java,但是将示例移植到C#应该没有问题,因为API完全相同。
答案 1 :(得分:1)
您可以将两个PDF文档合并为一个包含所有A4尺寸页面的PDF文档。然后,您可以使用MakeNUp
类公开的PdfFileEditor
方法,以便在A3尺寸的输出文档上获得1行2列。下面的代码段是建议方法的基本实现:
// Open first document
Document pdfDocument1 = new Document(dataDir + "PDF1.pdf");
// Open second document
Document pdfDocument2 = new Document(dataDir + "PDF2.pdf");
// Add pages of second document to the first OR vice versa
pdfDocument1.Pages.Add(pdfDocument2.Pages);
// Save concatenated output file
pdfDocument1.Save(dataDir + "Concatenate.pdf");
//Final step of organizing pages as per your requirements
PdfFileEditor editor = new PdfFileEditor();
editor.MakeNUp(dataDir + "Concatenate.pdf", dataDir + "output.pdf", 2, 1 , PageSize.A3);
有关更多详细信息,请访问以下链接:
PS:我和Aspose一起担任开发人员推广者。