小编Sum*_*dya的帖子

如何正确合并文件?

合并后打印pdf文件时出现以下问题,pdf文档被截断.有时会发生这种情况,因为文件不是8.5 x 11,它们可能像11 x 17.

我们可以让它检测页面大小,然后对这些文档使用相同的页面大小吗?或者,如果没有,它是否可以适合页面?

以下是代码:

package com.sumit.program;

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

import com.itextpdf.text.Document;
import com.itextpdf.text.PageSize;
import com.itextpdf.text.Rectangle;
import com.itextpdf.text.pdf.BaseFont;
import com.itextpdf.text.pdf.PdfContentByte;
import com.itextpdf.text.pdf.PdfImportedPage;
import com.itextpdf.text.pdf.PdfReader;
import com.itextpdf.text.pdf.PdfWriter;

public class MergePdf {

    public static void main(String[] args) {
        try {
            List<InputStream> pdfs = new ArrayList<InputStream>();

            pdfs.add(new FileInputStream("C:\\Documents and Settings\\Sumit\\Desktop\\NewEcnProject\\Document1.pdf"));
            pdfs.add(new FileInputStream("C:\\Documents and Settings\\Sumit\\Desktop\\NewEcnProject\\Landscape.pdf"));           
            OutputStream output = new FileOutputStream("C:\\Documents and Settings\\Sumit\\Desktop\\NewEcnProject\\merge1.pdf");
            MergePdf.concatPDFs(pdfs, output, true);
        } catch (Exception e) …
Run Code Online (Sandbox Code Playgroud)

java pdf pdf-generation itext

3
推荐指数
1
解决办法
4864
查看次数

标签 统计

itext ×1

java ×1

pdf ×1

pdf-generation ×1