Tento stručný návod je navržen tak, aby popsal jak převést PDF do formátu PDFA pomocí C#. Můžete převést PDF do PDFA pomocí C# pomocí několika volání API a kroků uvedených v tomto článku. Při převodu PDF na PDFA je k dispozici řada možností, jako je protokolování chyb během převodu, nastavení zarovnání textu atd.
Kroky k převodu PDF do formátu PDFA pomocí C#
- Vytvořte prostředí projektu tak, aby zahrnovalo Aspose.PDF pomocí správce balíčků Nuget
- Načtěte zdrojový soubor PDF do objektu třídy Document pro převod PDF na PDFA
- Transformujte PDF do PDFA pomocí metody Convert ve třídě Document
- Uložte výstupní soubor PDF ve formátu PDFA
Tyto kroky poskytují podrobnosti o konfiguraci prostředí a seznam úloh, které je třeba provést při zápisu PDF do softwaru PDFA Converter pomocí C#. Jsou zmíněny nezbytné třídy a metody, které jsou nutné ke splnění úkolu. Soubor PDF můžete převést na PDFA s různými úrovněmi shody a verzemi pomocí požadované možnosti v metodě Převést.
Kód pro transformaci PDF do formátu PDFA pomocí C#
using System; | |
using Aspose.Pdf; | |
namespace HowToConvertPdfToPdfaUsingCSharp | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to convert PDF to PDFA format using CSharp | |
{ | |
// Instantiate license | |
Aspose.Pdf.License licForPdf = new Aspose.Pdf.License(); | |
licForPdf.SetLicense("Aspose.Pdf.lic"); | |
// Open document | |
Document pdfDocument = new Document("input.pdf"); | |
// Display format | |
Console.WriteLine(pdfDocument.PdfFormat); | |
// Convert to PDF/A compliant | |
pdfDocument.Convert("log.xml", PdfFormat.PDF_A_1B, ConvertErrorAction.Delete); | |
// Display converted format | |
Console.WriteLine(pdfDocument.PdfFormat); | |
// Save output document | |
pdfDocument.Save("PdfToPdfA_Out.pdf"); | |
Console.WriteLine("Done"); | |
} | |
} | |
} |
Tento kód ukazuje jak převést PDF do PDFA pomocí C#, kde metoda Convert má velký počet přetížení, kde lze použít různé možnosti. Například pomocí PdfFormatConversionOptions jako argumentu můžete nastavit zarovnání textu, výstupní formát PDF jako PDF_A_1A, PDF_A_1B, PDF_A_2A, PDF_A_3A, PDF_A_2B, PDF_A_2U, PDF_A_3B, PDF_A_3U atd., název souboru protokolu na název souboru, několik možností optimalizace velikosti souboru .
V tomto článku jsme se naučili převést PDF do PDFA v C#. Pokud se chcete naučit chránit soubory PDF hesly v C#, přečtěte si článek na jak chránit soubor PDF heslem v C#.