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

 

發佈了15 篇原創文章 · 獲贊 1 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章