Aspose.pdf 插入pdf文件需要和第二张pdf大小一样


#1

源文件:cc.pdf (4.0 MB)
请技术大牛写实例代码,属性参考有难度。

使用如下代码后,文件大小正常,但是文件里面的表格很小,错误图片:QQ截图20190828140638.jpg (29.5 KB)

复制代码就可使用:
Aspose.Pdf.Document pdfDocument = new Aspose.Pdf.Document(“cc.pdf”);
//设置第一页目录的大小和第二页相同
double height = pdfDocument.Pages[2].GetPageRect(false).Height;
double width = pdfDocument.Pages[2].GetPageRect(false).Width;
pdfDocument.Pages[1].SetPageSize(width, height);
pdfDocument.Save(“output.pdf”);


#2

@fhn123456

感谢您与支持人员联系。

您可以使用下面的代码段调整页面内容的大小,您可以根据自己的要求调整参数。

int[] pages = { 1 };

// Create PdfFileEditor Object
PdfFileEditor fileEditor = new PdfFileEditor();

// Open PDF Document
Document doc = new Document(dataDir + "cc (1).pdf");

// Specify Parameter to be used for resizing
PdfFileEditor.ContentsResizeParameters parameters = new PdfFileEditor.ContentsResizeParameters(
    PdfFileEditor.ContentsResizeValue.Percents(0), null,
    PdfFileEditor.ContentsResizeValue.Percents(0),
    PdfFileEditor.ContentsResizeValue.Percents(0), null,
    PdfFileEditor.ContentsResizeValue.Percents(-30));

// Resize Page Contents
fileEditor.ResizeContents(doc, pages ,parameters);

// Save document into new location.
doc.Save(dataDir + "ResizePageContents_19.8.pdf");

如果您需要任何进一步的帮助,请随时与我们联系。


#3

谢谢,技术大牛,解决了小弟的问题,谢谢。


#4

@fhn123456

谢谢你的反馈。

很高兴知道您的问题通过使用建议的方法得到解决。请继续使用我们的API,如有任何进一步的帮助,请随时告诉我们。