我想用大的不露面的 JAVA api 将一个 pdf 文件附加到特定位置的现有 PDF 文件中。有人可以帮忙我该怎么做吗?
问问题
138 次
1 回答
2
您可以使用开源库iText。
此示例显示如何合并两个 PDF。
public class Merge
{
public static final String SOURCE_PDF = "a.pdf";
public static final String APPENDED_PDF = "b.pdf";
public static final String MERGED_RESULT = "c.pdf";
public static void main(String[] args) throws IOException, DocumentException, SQLException
{
PdfReader sourcePdf = new PdfReader(SOURCE_PDF);
PdfReader appendedPdf = new PdfReader(APPENDED_PDF);
Document document = new Document();
PdfCopy copy = new PdfCopy(document, new FileOutputStream(MERGED_RESULT));
document.open();
for (PdfReader reader : Arrays.asList(sourcePdf, appendedPdf))
{
for (int page = 1; page <= reader.getNumberOfPages(); page++)
{
copy.addPage(copy.getImportedPage(reader, page));
}
copy.freeReader(reader);
reader.close();
}
document.close();
}
}
它是从这里复制的。
于 2013-08-06T20:26:31.953 回答