Aspose.PDF PDF/A konvertor pro .NET
Aspose.PDF PDF/A Converter pro .NET je zjednodušená API navržená tak, aby přeměnila stávající dokumenty PDF do souvisejících archivů (ISO-kompatibilní dlouhodobý formát uchovávání).Vybudovaná na robustním jádru ASPOSE.pdf se zaměřuje výhradně na transformaci dokumentů PDF na různé úrovně kompatibility PDF / A, což zajišťuje dodržování archivu, přístupnosti a regulačních standardů bez zbytečného předpisu.
Tento plugin se bezproblémově integruje do aplikací .NET a nabízí vývojářům silné možnosti konverze a zároveň udržuje pracovní tok jednoduchý a efektivní.
Začínáme
Instalace a nastavení
- Instalace
Aspose.PDF
prostřednictvím NuGet nebo stahování shromáždění přímo. - Nastavení měřené licence na startupu k odemknutí plné funkce (viz Licencování na bázi měření ).a).
Funkce a funkce
Mnoho úrovní PDF/A
- Podporuje PDF/A-1a/1b, PDF /A-2a/2b/2u, pdf / A-3a/3b/3u.
- Vyberte si úrovně na základě přístupnosti a potřeb zachování.
- Automaticky mapuje písma, barevné prostory a obrázky na ekvivalenty odpovídající ISO.
2.Vložení zdrojů a zpracování fontů
- Vkládá písma, obrázky, profily ICC a metadata XMP.
- Zjišťuje chybějící písma a nahrazuje ty, které odpovídají.
- Konvertuje nepodporované písma do PDF/A kompatibilních podsetů.
Udržování metadata a injekce XMP
- Vytahuje a uchovává metadata dokumentů.
- Injekce nebo aktualizace balíčků XMP pro informace o výkonu a výrobci.
- Ujistěte se, že samotné metadata jsou v souladu s PDF/A.
4. barevný prostor a zpracování transparentnosti
- Konvertuje zařízení závislé barevné prostory na profily ICC.
- Uvolňuje průhlednost pro PDF/A-1; uchovává se na PDF /A-2/3.
- Validuje grafické stavy proti cílové shodě.
Řízení příslušenství (PDF/A-3)
- Podporuje vkládání dobrovolných příloh do PDF/A-3.
- Udržuje vztahy mezi stránkami a přílohami.
- Kontroly umožňují připojení formátů.
6. ověření a vykazování shody
- Post-konverzní validace pro zakázané objekty, chybějící písma, neplatné metadata.
- Vytváří podrobné zprávy o souladu s chybami, varováním a informacemi.
- Zajišťuje programový přístup k výsledkům validace.
Stream-based API pro výkon
- PDF plně zpracováváme v paměti nebo prostřednictvím streamů.
- Podporuje vstup/výstup prostřednictvím streamů, bytu a buferů.
- Asynchronní vzory pro moderní integraci .NET.
8.Logování a diagnostika
- Hooks pro vložení písma, metadata injekce a barevné konverze.
- Konfigurovatelné logové úrovně pro řešení problémů v souladu.
- Práce s
ILogger
kompatibilní rámce.
Příklad kódu: Převod PDF na PDF/A
// Define input and output paths
var inputPath = Path.Combine(@"C:\Samples\", "sample.pdf");
var outputPath = Path.Combine(@"C:\Samples\", "archived.pdf");
// Create PDF/A converter instance
var converter = new PdfAConverter();
// Configure PDF/A conversion options
var options = new PdfAConvertOptions
{
Conformance = PdfAConformance.PdfA3B
};
// Add input and output sources
options.AddInput(new FileDataSource(inputPath));
options.AddOutput(new FileDataSource(outputPath));
// Process conversion
var resultContainer = converter.Process(options);
// Access result
var result = resultContainer.ResultCollection[0];
Console.WriteLine($"Converted to PDF/A: {result}");
Tipy a nejlepší postupy
- Vždy ověřte výstup s vestavěnou kontrolou shody.
- Opět použijte příklady konvertorů pro batchové práce, abyste snížili přebytek.
- Před dešifrováním PDF před konverzí, pokud jsou chráněny heslem.
- Odstranit JavaScript a transparentnost při cílování PDF/A-1.
- Monitorování používání paměti na velkých souborech; stream, kdy je to možné.
- Použijte zprávy o souladu jako zpětnou vazbu k opravě neplatných vstupů upstream.
- Umožňuje detailní přihlášení pouze během debugování.
- Udržujte odkaz na systémové písma pro ne-Windows hosty.
Často kladené otázky
**Co poskytuje PDF/A Converter pro .NET?**Konvertuje soubory PDF do souborů PDF/A (1a/1b, 2a/2b/2u, 3a/3b/3u) pro dlouhodobé zachování.
**Jak se liší od Aspose.PDF pro .NET?**Aspose.PDF pro .NET je plně funkční knihovna. Plugin PDF/A Converter se zaměřuje výhradně na konverzi shody.
*Potvrzuje to dodržování?*Ano, plugin obsahuje vestavěný validátor s podrobnými zprávami.
**Můžu vložit přílohy do PDF/A?**Ano, PDF/A-3 umožňuje vložit svévolné soubory, které konvertor podporuje.
Je vhodný pro automatizaci? *Ano, podporuje stream-based a asynchronní zpracování, což je ideální pro serverové a batchové prostředí.