Ինչպես հարթեցնել PDF ձևի դաշտերը C#-ում

Երբ ցանկանում եք միաձուլել PDF ձևի դաշտերը .NET հավելվածի բովանդակության հետ, այնպես որ դաշտերը խմբագրելի չեն, մտածում եք, թե ինչպես հարթեցնել PDF ձևի դաշտերը C# կոդում: Aspose.PDF for .NET API-ն օգնում է պատասխանել այս հարցին մի քանի տող կոդով:

Այս .NET API-ի միջոցով դուք կարող եք հարթեցնել ակրոֆորմի վրա հիմնված PDF ձևի բոլոր դաշտերը միանգամից կամ ընտրել որոշակի դաշտեր՝ ձեր C# հավելվածում հարթեցնելու համար: Կոդը նույնն է ASP.NET վեբ հավելվածի, Windows աշխատասեղանի հավելվածի կամ այլ .NET հարթակների համար:

Հետևեք ստորև ներկայացված պարզ և հեշտ քայլերին՝ ձևերի դաշտերը ծրագրային կերպով հարթեցնելու համար:

PDF ձևի դաշտերը C#-ում հարթեցնելու քայլեր

  1. Տեղադրեք Aspose.PDF for .NET NuGet փաթեթը
  2. Ներառեք Aspose.PDF և Aspose.PDF.Facades անունների տարածքները
  3. Սահմանեք Aspose լիցենզիան՝ օգտագործելով License class
  4. Ստեղծեք Form դասի օրինակ
  5. Կցեք PDF ֆայլը, որը ցանկանում եք հարթեցնել
  6. Օգտագործեք FlattenAllField method ձևի բոլոր դաշտերը միացնելու համար
  7. Օգտագործեք FlattenField մեթոդը՝ որոշակի դաշտ(ներ) հարթեցնելու համար
  8. Վերջապես, պահպանեք հարթեցված ելքային 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-ը ծրագրավորապես հարթեցնելու համար:

 Հայերեն