加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

使用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")

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读