来源:慧都控件网 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