使用Aspose.Pdf在PDF文件中调整文本

来源:慧都控件网 http://www.evget.com/zh-CN/Info/catalog/18036.html

在本文中,我们将向您展示如何在PDF文件文本字段中调整文本。

Aspose.Pdf中的FormEditor类提供了修改一个PDF表单字段的功能。现在,如果你的要求是为了调整文本字段中的文本,使用FormFieldFacade枚举中的AlignJustified值,并调用FormEditor.DecorateField方法,就可以实现该要求。下面给出具体应用实列:

C#

using (FileStream source = File.Open("source.pdf", FileMode.Open))
{
    MemoryStream ms = new MemoryStream();

    //Create Form Object
    Aspose.Pdf.Facades.Form form = new Aspose.Pdf.Facades.Form();

    //Open Source File
    form.BindPdf(source);

    //Fill Text Field
    form.FillField("Text1", "Thank you for using Aspose");
    
    //Save the document in Memory Stream
    form.Save(ms);
    
    ms.Seek(0, SeekOrigin.Begin);

    FileStream dest = new FileStream("destination.pdf", FileMode.Create);

    //Create formEditor Object
    FormEditor formEditor = new FormEditor();

    //Open PDF from memory stream
    formEditor.BindPdf(ms);

    //Set Text Alignment as Justified
    formEditor.Facade.Alignment = FormFieldFacade.AlignJustified;

    //Decorate form field.
    formEditor.DecorateField();

    //Save te resultant file.
    formEditor.Save(dest);

    //close file stream
    dest.Close();
}

VB.NET

Using source As FileStream = File.Open("source.pdf", FileMode.Open)
    Dim ms As New MemoryStream()

    'Create Form Object
    Dim form As New Aspose.Pdf.Facades.Form()

    'Open Source File
    form.BindPdf(source)

    'Fill Text Field
    form.FillField("Text1", "Thank you for using Aspose")

    'Save the document in Memory Stream
    form.Save(ms)

    ms.Seek(0, SeekOrigin.Begin)

    Dim dest As New FileStream("destination.pdf", FileMode.Create)

    'Create formEditor Object
    Dim formEditor As New FormEditor()

    'Open PDF from memory stream
    formEditor.BindPdf(ms)

    'Set Text Alignment as Justified
    formEditor.Facade.Alignment = FormFieldFacade.AlignJustified

    'Decorate form field.
    formEditor.DecorateField()

    'Save te resultant file.
    formEditor.Save(dest)

    'close file stream
    dest.Close()
End Using
 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值