Aspose.PDF Spłaszczacz formularzy dla .NET
Aspose.PDF Form Flattener dla .NET jest lekkim wtyczkiem, który przekształca interaktywne PDF Konwertując elementy formularza AcroForm i XFA do statycznego treści PDF, zapewnia, że wypełnione dane stają się stałą częścią strony, zachowując wiarygodność wizualną podczas zapobiegania modyfikacji. To narzędzie jest idealne do zabezpieczenia wrażliwych dokumentów, takich jak umowy, umowy i formularze zgodności.
Rozpoczęcie
Instalacja i ustawienie
- Dodaj pakiet Aspose.PDF do projektu .NET za pośrednictwem NuGet lub pobierz zbiory bezpośrednio.
- Zastosuj licencję mierzoną do odblokowania pełnej funkcjonalności (patrz Licencjonowanie według zużycia ).
Funkcje i funkcje
1. pełna forma płaskość
- Konwertuje wszystkie interaktywne pola – pudełka tekstowe, skrzynki kontrolne, przyciski radio, dropdowns, podpisy cyfrowe – w treść statycznej strony.
- Wartości pozostają widoczne, ale niezmienne.
- Usuwa podstawowe obiekty formularza, aby zminimalizować rozmiar pliku i wyeliminować możliwości edycji.
2.Flattening pole selektywne
- Określenie określonych pól według nazwy lub indeksu.
- Flatten tylko wybrane pola, pozostawiając inne interaktywne dla post-review lub dalszych wpisów.
Wsparcie XFA i Dynamic Form
- Odkrywa i rozkłada zarówno akroformy, jak i dynamiczne formy oparte na XFA.
- Utrzymuje układ złożonych podform i powtarzających się szablonów.
Annotacja i zachowanie komentarza
- Utrzymuje oznakowania, notatki, wtyczki i komentarze z darmowym tekstem.
- Włącza audio, załączniki plików i widgety do statycznego warstwy treści.
5. pojawienie się dostosowania
- Włączenie i zastąpienie czcionek w celu uniknięcia braku.
- Kontrola granic pola, tła i wypełnić kolory.
- Dostosowanie ustawień kompresji do równowagi rozmiaru pliku vs. jakości.
Przetwarzanie batchów i transmisja
- Przetwarzanie kilku dokumentów jednocześnie.
- Obsługuje przepływy robocze oparte na strumieniu dla rurociągów po stronie serwera.
- Umożliwia płynność bezpośrednio od wejścia do wyjścia strumieni bez plików pośrednich.
Rozwiązanie błędu i weryfikacja
- Zapewnia szczegółowe wyjątki dla problemów, takich jak szyfrowane pliki PDF lub pole nieprawidłowe.
- Umożliwia logowanie, skokowanie lub odzyskiwanie problemowych dokumentów.
8. wydajność i zarządzanie pamięcią
- Diskardy tworzą struktury po płukaniu, aby zmniejszyć zużycie pamięci.
- Obsługuje dodatkowe aktualizacje i częściowe ładowanie bardzo dużych plików.
Przykład kodu: Flattening Form PDF
// Define input and output paths
var inputPath = Path.Combine(@"C:\Samples\", "form.pdf");
var outputPath = Path.Combine(@"C:\Samples\", "form-flattened.pdf");
// Create FormFlattener instance
var flattener = new FormFlattener();
// Configure options for flattening all fields
var options = new FormFlattenAllFieldsOptions();
// Add input and output sources
options.AddInput(new FileDataSource(inputPath));
options.AddOutput(new FileDataSource(outputPath));
// Process flattening
var resultContainer = flattener.Process(options);
// Retrieve result
var result = resultContainer.ResultCollection[0];
Console.WriteLine(result);Porady i najlepsze praktyki
- Validuj uprawnienia PDF przed flattowaniem, aby zapobiec błędom w czasie pracy.
- Włączyć lub zastąpić czcionki, aby uniknąć symboli lokatorów w wyjściu.
- Użyj rurociągów na bazie prądu dla dużych pakietów w celu poprawy efektywności.
- Test płytki na wszystkich wariantach subform XFA dla spójności układu.
- Zastosuj selektywne flaty dla przepływów roboczych wymagających mieszanych interaktywnych i zabezpieczonych sekcji.
- Zapisy błędu monitorowania dla nieuzasadnionych notatek w celu utrzymania wytrzymałości przepływu pracy.
- Opcje kompresji i wyglądu dla optymalnego równowagi między wielkością a jakością.
Często zadawane pytania
**Co oferuje formularz Flattener dla .NET?**Bezpiecznie konwertuje interaktywne formularze PDF w statyczne, nieodpowiednie dokumenty, zachowując jednocześnie treść i notatki.
**Jak to różni się od Aspose.PDF dla .NET?**Aspose.PDF dla .NET to kompleksowa biblioteka do tworzenia, edycji i konwersji plików PDF. Form Flattener koncentruje się w szczególności na zabezpieczeniu danych formularza poprzez flattewanie pól.
**Czy mogę pływać tylko na określonych polach?**Tak, selektywne rozcieńczanie pozwala na ukierunkowanie określonych pól według nazwy lub indeksu.
**Czy obsługuje formularze XFA?**Tak, wspierane są zarówno formularze AcroForms, jak i XFA.
**Czy nadaje się do automatyzacji serwera?**Tak, dzięki obsłudze przetwarzania pakietów i wsparciu strumieniowego jest optymalizowany dla przepływów roboczych o dużym objętości.