Aspose.PDF Konwerter PDF/A dla .NET
Aspose.PDF PDF/A Converter for .NET to ukierunkowany API zaprojektowany do konwersji istniejących dokumentów PDF do archiwów zgodnych z systemem PDF / A (format długoterminowego przechowywania zgodny z normą ISO).Zbudowany na solidnym jądrowie ASPOSE.pdf koncentruje się wyłącznie na przekształceniu PDF w różne poziomy zgodności z dokumentami PDF, zapewniając zgodność z archywami, dostępnością i normami regulacyjnymi bez niepotrzebnego nadwyżki.
Plugin ten bezprzewodowo integruje się w aplikacje .NET, oferując deweloperom potężne możliwości konwersji, jednocześnie utrzymując przepływ pracy prosty i wydajny.
Rozpoczęcie
Instalacja i ustawienie
- Instalacja
Aspose.PDF
za pośrednictwem NuGet lub pobierz zgromadzenia bezpośrednio. - Konfiguruj licencję mierzoną na startu, aby odblokować pełną funkcjonalność (patrz Licencjonowanie według zużycia ).
Funkcje i funkcje
Wielokrotne poziomy zgodności PDF/A
- Obsługuje pliki PDF/A-1a/1b, A-2a/2b/2u, PDF / A-3a/3b/3u.
- Wybierz poziom oparty na dostępności i potrzebach konserwacji.
- Automatycznie mapuje czcionki, przestrzenia kolorowe i obrazy do ekwiwalentów zgodnych z ISO.
Wbudowanie zasobów i obsługa fontów
- Włącza czcionki, obrazy, profily ICC i metadane XMP.
- Wykrywa brakujące czcionki i zastępuje ich zgodne.
- Konwertuje nieopierane czcionki w podsekcje PDF/A kompatybilne.
Utrzymanie metadanych i wstrzyknięcie XMP
- Wykrywa i przechowuje metadane dokumentów.
- Wstrzykiwanie lub aktualizacja pakietów XMP dla informacji o wydajności i producenta.
- Upewnij się, że sam metadata są zgodne z PDF/A.
Przestrzeń kolorystyczna i zarządzanie przejrzystością
- Konwertuje przestrzenia kolorystyczne zależne od urządzenia do profili ICC.
- Przejrzała przejrzystość dla plików PDF/A-1; zachowuje się w pliku PDF / A-2/3.
- Potwierdza statystyki graficzne przeciwko zgodności docelowej.
Zarządzanie akcesoriami (PDF/A-3)
- Obsługuje włączenie arbitralnych załączników do PDF/A-3.
- Utrzymuje relacje między stronami i załącznikami.
- Kontrole umożliwiają formaty załączania.
6. weryfikacja zgodności i sprawozdanie
- Validacja po konwersji dla zabronionych przedmiotów, braku czcionek, nieprawidłowych metadanych.
- Generuje szczegółowe raporty zgodności z błędami, ostrzeżeniami i informacjami.
- Zapewnia programowy dostęp do wyników weryfikacji.
Stream-based API dla wydajności
- Przetwarzanie plików PDF w całości w pamięci lub za pośrednictwem strumieni.
- Obsługuje wejście/wyjście za pośrednictwem strumieni, rzęs bajtowych i buferów.
- Asynchronne wzorce dla nowoczesnej integracji .NET.
8. rejestracja i diagnostyka
- Płytki do włączenia czcionek, wstrzyknięcia metadanych i konwersji kolorów.
- Konfigurowane poziomy dziennika do rozwiązywania problemów zgodności.
- Praca z
ILogger
Kompatybilne ramy.
Przykład kodu: Konwersja PDF do 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}");
Porady i najlepsze praktyki
- Zawsze weryfikuj produkt za pomocą wbudowanego sprawdzacza zgodności.
- Ponowne wykorzystanie instancji konwerterów do pracy w zestawie, aby zmniejszyć nadwyżkę.
- Pre-decrypt PDF przed konwersją, jeśli są one zabezpieczone hasłem.
- Usunąć JavaScript i przejrzystość płytki podczas ukierunkowania na PDF/A-1.
- Monitorowanie wykorzystania pamięci na dużych plikach; strumień w miarę możliwości.
- Korzystaj z raportów zgodności jako zwrot, aby naprawić nieprawidłowe wpisy upstream.
- Umożliwia szczegółowe logowanie tylko podczas debugowania.
- Utrzymuj odniesienie do czcionek systemowych dla hostów nie-Windows.
Często zadawane pytania
**Co oferuje konwerter PDF/A dla .NET?**Konwertuje pliki PDF do archiwów PDF/A zgodnych (1a/1b, 2a/2b/2u, 3a/3b/3u) do długoterminowego przechowywania.
**Jak to różni się od Aspose.PDF dla .NET?**Aspose.PDF dla .NET to pełna biblioteka. Plugin PDF/A Converter koncentruje się wyłącznie na konwersji zgodności.
**Czy to potwierdza zgodność?**Tak, wtyczka zawiera wbudowany weryfikator z szczegółowymi raportami.
**Czy mogę włączyć załączniki do PDF/A?**Tak, PDF/A-3 umożliwia włączenie arbitralnych plików, które konwerter obsługuje.
Czy nadaje się do automatyzacji? *Tak, obsługuje przetwarzanie oparte na strumieniu i asynchroniczne, co czyni go idealnym dla środowisk serwera i zestawu.