Aspose.PDF PDF/A Converter pre .NET
Aspose.PDF PDF/A Converter for .NET je zjednodušená API navrhnutá na konverziu existujúcich PDF dokumentov do súladu s PDF / A archívov (ISO-kompatibilný formát dlhodobej údržby).Vybudovaný na robustnom jadrách ASPOSE.pdf sa zameriava výlučne na transformáciu PDF do rôznych úrovní kompatibility, zabezpečenie dodržiavania archivov, prístupnosti a regulačných štandardov bez zbytočného predĺženia.
Tento plugin sa bezproblémovo integruje do aplikácií .NET, ponúka vývojárom silné možnosti konverzie a zároveň udržuje pracovný tok jednoduchý a efektívny.
Začať sa
Inštalácia a nastavenie
- inštalácia
Aspose.PDF
cez NuGet alebo stiahnuť zhromaždenia priamo. - Nainštalovať merané licencie na startup odomknúť plnú funkčnosť (pozri Metrické licencie ).
Funkcie a funkcie
Mnohé úrovne PDF/A súladu
- Podporuje PDF/A-1a/1b, PDF /A-2a/2b/2u, pdf / A-3a/3b/3u.
- Vybrať úrovne založené na dostupnosti a potreby zachovania.
- Automaticky mapuje písma, farebné priestory a obrázky na ekvivalenty zodpovedajúce ISO.
2.Zloženie zdrojov a spracovanie fontov
- Obsahuje písma, obrázky, profily ICC a metadata XMP.
- Detekuje chýbajúce písma a nahrádza ich.
- Konvertuje nepodporované písma na PDF/A-kompatibilné podsety.
Udržiavanie metadata a injekcia XMP
- Vyrába a uchováva metadata dokumentu.
- Injekcie alebo aktualizácie balíkov XMP pre informácie o kompatibilite a výrobcu.
- Uistite sa, že samotné metadata sú v súlade s PDF/A.
Farebný priestor a transparentnosť
- Konvertuje farebné priestory závislé od zariadenia na profily ICC.
- Plátne transparentnosť pre PDF/A-1; zachováva sa na PDF /A-2/3.
- Validácia grafických stavov proti cieľovej súladu.
Riadenie príslušenstva (PDF/A-3)
- Podporuje začlenenie dobrovoľných príloh do PDF/A-3.
- Udržuje vzťahy medzi stránkami a prílohami.
- Kontroly umožňujú pripojenie formátov.
6. overovanie a vykazovanie zhody
- Post-konverzia validácia pre zakázané objekty, chýbajúce písma, neplatné metadata.
- Vytvára podrobné správy o súladu s chybami, upozornením a informáciami.
- Poskytuje programatický prístup k výsledkom validácie.
Stream-based API pre výkon
- Prepracovať PDF plne v pamäti alebo prostredníctvom streamov.
- Podporuje vstup/výstup prostredníctvom prúdov, bytov a buferov.
- Asynchrónne vzory pre modernú integráciu .NET.
8.Logovanie a diagnostika
- Hooks pre vloženie písma, metadata injekcie a farebnú konverziu.
- Konfigurovateľné logové úrovne na riešenie problémov súladu.
- Práca s
ILogger
kompatibilný rámec.
Príklad kódu: Konvertovanie 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 najlepšie postupy
- Vždy potvrďte výstup s vstavaným overovateľom zhody.
- Opätovné použitie konvertorových príkladov pre batchové práce na zníženie nadmernosti.
- Pred dešifrovaním PDF pred konverziou, ak sú chránené heslom.
- Odstráňte JavaScript a transparentnosť pri cielení PDF/A-1.
- Monitorovanie používania pamäte na veľkých súboroch; stream, ak je to možné.
- Použite správy o súladu ako spätnú väzbu na opravu neplatných vstupov upstream.
- Umožňuje podrobné zaznamenávanie iba počas debugovania.
- Udržujte odkaz na systémové písma pre hostiteľov, ktoré nie sú systémom Windows.
Často kladené otázky
**Čo poskytuje PDF/A Converter pre .NET?**Konvertuje súbory PDF do súborov PDF/A (1a/1b, 2a/2b/2u, 3a/3b/3u) na dlhodobé zachovanie.
**Ako sa líši od Aspose.PDF pre .NET?**Aspose.PDF pre .NET je plnohodnotná knižnica. Plugin PDF/A Converter sa zameriava výlučne na konverziu zhody.
*potvrdzuje to dodržiavanie požiadaviek?*Áno, plugin obsahuje vstavaný validátor s podrobnými správami.
**Môžem vložiť prílohy do PDF/A?**Áno, PDF/A-3 umožňuje vložiť dobrovoľné súbory, ktoré konvertor podporuje.
*Je vhodný pre automatizáciu?*Áno, podporuje stream-based a asynchrónne spracovanie, čo je ideálne pre serverové a batch prostredia.