Երբ ցանկանում եք միաձուլել PDF ձևի դաշտերը .NET հավելվածի բովանդակության հետ, այնպես որ դաշտերը խմբագրելի չեն, մտածում եք, թե ինչպես հարթեցնել PDF ձևի դաշտերը C# կոդում: Aspose.PDF for .NET API-ն օգնում է պատասխանել այս հարցին մի քանի տող կոդով:
Այս .NET API-ի միջոցով դուք կարող եք հարթեցնել ակրոֆորմի վրա հիմնված PDF ձևի բոլոր դաշտերը միանգամից կամ ընտրել որոշակի դաշտեր՝ ձեր C# հավելվածում հարթեցնելու համար: Կոդը նույնն է ASP.NET վեբ հավելվածի, Windows աշխատասեղանի հավելվածի կամ այլ .NET հարթակների համար:
Հետևեք ստորև ներկայացված պարզ և հեշտ քայլերին՝ ձևերի դաշտերը ծրագրային կերպով հարթեցնելու համար:
PDF ձևի դաշտերը C#-ում հարթեցնելու քայլեր
- Տեղադրեք Aspose.PDF for .NET NuGet փաթեթը
- Ներառեք Aspose.PDF և Aspose.PDF.Facades անունների տարածքները
- Սահմանեք Aspose լիցենզիան՝ օգտագործելով License class
- Ստեղծեք Form դասի օրինակ
- Կցեք PDF ֆայլը, որը ցանկանում եք հարթեցնել
- Օգտագործեք FlattenAllField method ձևի բոլոր դաշտերը միացնելու համար
- Օգտագործեք FlattenField մեթոդը՝ որոշակի դաշտ(ներ) հարթեցնելու համար
- Վերջապես, պահպանեք հարթեցված ելքային PDF ֆայլը
Կոդ՝ PDF ձևի դաշտերը C#-ով հարթեցնելու համար
using System; | |
//Add Aspose.Pdf for .NET package reference | |
//Use following namespaces to flatten PDF form Fields | |
using Aspose.Pdf; | |
using Aspose.Pdf.Facades; | |
namespace FlattenPDFFormFields | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
//Set Aspose license before flattening PDF form fields | |
//with the help of Aspose.Pdf for .NET | |
Aspose.Pdf.License AsposePDFLicense = new Aspose.Pdf.License(); | |
AsposePDFLicense.SetLicense(@"c:\asposelicense\license.lic"); | |
//create an object of Form class to initiate form field flattening | |
Form PDFFormToBeFlattened = new Form(); | |
//Bind the PDF file which contains the form fields to be flattened | |
PDFFormToBeFlattened.BindPdf("SamplePDFFormwithFields.pdf"); | |
//Use FlattenAllFields method to flatten all of the fields in the | |
//PDF form loaded above | |
PDFFormToBeFlattened.FlattenAllFields(); | |
//Save output PDF file with form fields flattened using Save method | |
//of Form object | |
PDFFormToBeFlattened.Save("OutputPDFwithFlattenedFormFields.pdf"); | |
} | |
} | |
} |
Հետևյալ C# օրինակը օգտագործում է FlattenField մեթոդը՝ որոշակի դաշտը PDF file-ի հետ միացնելու համար: Այս մեթոդով կարող եք հարթեցնել այնքան դաշտ, որքան ցանկանում եք՝ որպես պարամետր դաշտի անվանումը տրամադրելով:
Կոդ՝ մեկ PDF ձևի դաշտը C#-ում հարթեցնելու համար
using System; | |
//Add Aspose.Pdf for .NET package reference | |
//Use following namespaces to flatten PDF form Fields | |
using Aspose.Pdf; | |
using Aspose.Pdf.Facades; | |
namespace FlattenPDFFormFields | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
//Set Aspose license before flattening PDF form fields | |
//with the help of Aspose.Pdf for .NET | |
Aspose.Pdf.License AsposePDFLicense = new Aspose.Pdf.License(); | |
AsposePDFLicense.SetLicense(@"c:\asposelicense\license.lic"); | |
//create an object of Form class to initiate form field flattening | |
Form PDFFormToBeFlattened = new Form(); | |
//Bind the PDF file which contains the form fields to be flattened | |
PDFFormToBeFlattened.BindPdf("SamplePDFFormwithFields.pdf"); | |
//Use FlattenField method and specify the name of the particular field | |
//when flattening only a single form field | |
PDFFormToBeFlattened.FlattenField("TextFormField"); | |
//Save output PDF file with form fields flattened using Save method | |
//of Form object | |
PDFFormToBeFlattened.Save("OutputPDFwithFlattenedFormFields.pdf"); | |
} | |
} | |
} |
Նկատի ունեցեք, որ ձեզ հարկավոր չէ Adobe Acrobat կամ PDF խմբագրման որևէ այլ ծրագրակազմ, երբ համահարթեցնեք PDF ձևի դաշտը C#-ում: Այս API-ն պարունակում է այն ամենը, ինչ ձեզ անհրաժեշտ է .NET-ում pdf-ը ծրագրավորապես հարթեցնելու համար: