使用Aspose.PDF更改PDF文件的内容
发布时间:2020-12-16 22:17:56 所属栏目:大数据 来源:网络整理
导读:来源:慧都控件网 http://www.evget.com/zh-CN/Info/catalog/18035.html Aspose.Pdf中含有一个PdfFileEditor类的ResizeContents方法,可以允许您调整PDF文件中的页面内容。ContentsResizeParameters类用于指定要使用的参数来调整这个页面。你可以使用ResizeC
来源:慧都控件网 http://www.evget.com/zh-CN/Info/catalog/18035.html Aspose.Pdf中含有一个PdfFileEditor类的ResizeContents方法,可以允许您调整PDF文件中的页面内容。ContentsResizeParameters类用于指定要使用的参数来调整这个页面。你可以使用ResizeContents方法调整所有的页面或者一个页面的特定内容。 C# //Create PdfFileEditor Object PdfFileEditor fileEditor = new PdfFileEditor(); //Open PDF Document Document doc = new Document("input.pdf"); //Specify Parameter to be used for resizing PdfFileEditor.ContentsResizeParameters parameters = new PdfFileEditor.ContentsResizeParameters( //left margin = 10% of page width PdfFileEditor.ContentsResizeValue.Percents(10),//new contents width calculated automatically as width - left margin - right margin (100% - 10% - 10% = 80%) null,//right margin is 10% of page PdfFileEditor.ContentsResizeValue.Percents(10),//top margin = 10% of height PdfFileEditor.ContentsResizeValue.Percents(10),//new contents height is calculated automatically (similar to width) null,//bottom margin is 10% PdfFileEditor.ContentsResizeValue.Percents(10) ); //Resize Page Contents fileEditor.ResizeContents(doc,new int[] { 1,2,3 },parameters); //save document into new location. doc.Save("output.pdf"); VB.NET 'Create PdfFileEditor Object Dim fileEditor As New PdfFileEditor() 'Open PDF Document Dim doc As New Document("input.pdf") 'Specify Parameter to be used for resizing 'left margin = 10% of page width 'new contents width calculated automatically as width - left margin - right margin (100% - 10% - 10% = 80%) 'right margin is 10% of page 'top margin = 10% of height 'new contents height is calculated automatically (similar to width) 'bottom margin is 10% Dim parameters As New PdfFileEditor.ContentsResizeParameters(PdfFileEditor.ContentsResizeValue.Percents(10),Nothing,PdfFileEditor.ContentsResizeValue.Percents(10),PdfFileEditor.ContentsResizeValue.Percents(10)) 'Resize Page Contents fileEditor.ResizeContents(doc,New Integer() { 1,parameters) 'save document into new location. doc.Save("output.pdf") (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |