Aspose.PDF -lomake Flattener for .NET
Aspose.PDF Form Flattener for .NET on kevyt plugin, joka muuntaa vuorovaikutteiset PDF-lomakkeet muokkaamattomiin asiakirjoihin ”mullistamalla” lomakkeen kenttät. Muuntamalla AcroForm ja XFA lomakkeiden elementtejä staattiseen pdf-sisältöön, se varmistaa, että täyttyneet tiedot tulevat pysyväksi osaksi sivua, säilyttäen visuaalisen uskollisuuden samalla estämällä muutoksen. Tämä työkalu on ihanteellinen varmistamaan herkkä dokumentti, kuten sopimukset, sopimus ja vaatimustenmukaisuus.
Aloittaminen
Asennus ja asennus
- Lisää Aspose.PDF-paketti .NET-projektiin NuGetin kautta tai lataa kokoelmat suoraan.
- Sovelletaan mitattuja lisenssejä avaamaan täysi toiminnallisuus (katso mitattu lisenssi ).
Ominaisuudet ja toiminnot
1. Täydellinen muoto Flattening
- Se muuntaa kaikki vuorovaikutteiset kentät - tekstilaatikot, tarkastuskoneet, radio-painikkeet, laskimot ja digitaaliset allekirjoitukset - staattiseen sivun sisältöön.
- Varmista, että arvot pysyvät näkyvinä, mutta muuttumattomina.
- Poistaa taustalla olevat lomakkeen kohteet tiedoston koon minimoimiseksi ja muokkauskyvyn poistamiseksi.
2. Selektiivinen kenttä
- Tarjoa tiettyjä kenttiä nimen tai indeksin mukaan.
- Sekoita vain valitut kentät, jättäen toiset interaktiivisiksi jälkikäteen tai jatkossa.
3. XFA ja dynaaminen muoto tuki
- Se havaitsee sekä AcroForms että dynaaminen XFA-pohjainen muoto.
- Se säilyttää monimutkaisten aluetteloiden ja toistettavissa olevien mallien järjestelmän.
4. Huomautus ja kommentti säilyttäminen
- Sisältää huomautuksia, muistiinpanoja, merkkejä ja ilmaisia kommentteja.
- Muokkaa äänen, tiedoston liitetiedostoja ja widget-ilmoituksia staattiseen sisällön kerrokseen.
5. Näytön mukauttaminen
- Fontin sisällyttäminen ja korvaaminen puuttuvien fonttien välttämiseksi.
- Hallitse kentän rajoja, taustoja ja täytä värejä.
- Säännölliset kompressiasetukset tasapainottamaan tiedoston koon vs. laadun.
6. Batch Processing ja Streaming
- Käsittele useita asiakirjoja kerralla.
- Tukee virranpohjaisia työnkulkuja palvelinpuolen putkille.
- Se mahdollistaa välittömän virtaamisen sisäänkäynnistä lähtövirtoihin ilman väliaikaisia tiedostoja.
7. Virheiden käsittely ja validointi
- Tarjoaa yksityiskohtaisia poikkeuksia ongelmiin, kuten salattujen PDF-tiedostojen tai vailla olevien kenttien osalta.
- Se mahdollistaa ongelmallisten asiakirjojen tallentamisen, poistamisen tai peruuttamisen.
8. suorituskyky ja muistin hallinta
- Discardit muodostavat rakenteita leikkauksen jälkeen muistin käytön vähentämiseksi.
- Tuki lisääntyviä päivityksiä ja osittaista latausta hyvin suurille tiedostoille.
Esimerkki koodista: Flattening PDF Form
// 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);
Vinkkejä ja parhaita käytäntöjä
- Validoi PDF-oikeudet ennen flattaamista, jotta vältetään toimenpiteiden virheet.
- Sisällytä tai korvaa kirjaimet paikanhaltijan symboleiden välttämiseksi tuloksessa.
- Käytä virta-pyyhkeitä suurille putkeille tehokkuuden parantamiseksi.
- Testaa kaikkien XFA-subformaattien muunnelmien täyttymistä asetuksen johdonmukaisuuden varmistamiseksi.
- Soveltaa valikoivaa flattaamista työvirtoihin, jotka vaativat sekoitettuja vuorovaikutteisia ja varmistettuja osia.
- Tarkkailun virhe arkistoidaan tukemattomiin ilmoituksiin, jotta työnkulun kestävyys säilyy.
- Tune kompression ja ulkonäkö vaihtoehtoja optimaalisen tasapainon koko ja laatu.
Usein kysyttyjä kysymyksiä
**Mitä .NET Flattener -lomake tarjoaa?**Se turvallisesti muuntaa vuorovaikutteiset PDF-lomakkeet staattisiin, muokkaamattomiin asiakirjoihin säilyttäen samalla sisältöä ja merkintöjä.
**Miten se eroaa Aspose.PDF:stä .NET:lle?**Aspose.PDF for .NET on kattava kirjasto PDF:n luomiseen, muokkaamiseen ja muuntamiseen.Form Flattener keskittyy erityisesti lomakkeen tietojen turvaamiseen flattering kenttien avulla.
*Voinko paistaa vain tiettyjä kenttiä?*Kyllä, valikoiva flattening sallii kohdistaa tiettyjä kenttiä nimellä tai indeksiin.
**Onko se tukee XFA-lomakkeita?**Kyllä, sekä AcroForms että XFA-pohjaiset lomakkeet tukevat.
**Soveltuuko se palvelinpuoliseen automaatioon?**Kyllä, pakkauksen käsittelyn ja virran tuen ansiosta se on optimoitu korkean volyymin työvirtoille.