Aspose.PDF Spłaszczacz formularzy dla .NET

Aspose.PDF Form Flattener dla .NET jest lekkim wtyczkiem, który przekształca interaktywne formularze PDF w nieodpowiednie dokumenty poprzez „flating” pola formularza. Konwertując elementy formularzy 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.

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.

 Polski