來源:慧都控件網 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