Aspose.PDF formos Flattener .NET
Aspose.PDF Form Flattener .NET yra lengvas įrankis, kuris paverčia interaktyvius PDF formus į ne redaguojamus dokumentus „platinant“ formos laukus. Konvertuojant AcroForm ir XFA formų elementus statiniu PDF turiniu, jis užtikrina, kad užpildyti duomenys taptų nuolatine puslapio dalimi, išlaikant vizualų ištikimybę, o užkertant kelią modifikacijai. Šis įrankas idealiai tinka jautriems dokumentams, tokiems kaip sutartys, susitarimai ir atitikties formai.
pradėti
Įdiegimas ir nustatymas
- Pridėti Aspose.PDF paketą į savo .NET projektą per NuGet arba tiesiogiai atsisiųsti rinkinį.
- Taikykite matuotą licenciją, kad atvertumėte visą funkcionalumą (žr. Išmatuota licencija ).
Savybės ir funkcijos
1.Visos formos plokštės
- Konvertuoja visus interaktyvius laukus – tekstinius dėžutės, patikrinimus, radijo mygtukus, slėptuves, skaitmeninius parašus – į statinį puslapio turinį.
- Tai užtikrina, kad vertės išliktų matomos, bet nekeičiamos.
- Pašalina pagrindinius formos objektus, kad sumažintų failų dydį ir pašalintų redagavimo galimybes.
2. selektyvus lauko plokštumas
- Tiksliniai laukai pagal vardą ar indeksą.
- Lankstūs tik pasirinkti laukai, paliekant kitus interaktyvius po peržiūros ar tolesnio įvedimo.
XFA ir dinaminės formos palaikymas
- Atskleidžia ir plokština tiek AcroForms, tiek dinamines XFA formas.
- Išsaugo sudėtingų subformų ir pakartotinių šablonų išdėstymą.
Anotacija ir komentarų išsaugojimas
- Palaiko pabrėžimus, pastabas, žymes ir nemokamus komentarus.
- Įtraukia garso, failų priedus ir widgetus į statinį turinio sluoksnį.
5. pasireiškimo personalizavimas
- Fontų įterpimas ir pakeitimas, kad būtų išvengta trūkstamų fontų.
- Kontroliuoti lauko sienas, fonas ir užpildyti spalvas.
- Pritaikyti suspaudimo nustatymus, kad būtų subalansuotas failų dydis vs. kokybė.
Batch apdorojimas ir srautas
- Padarykite kelis dokumentus vienu metu.
- Palaiko srovės darbo srautus serverio pusės vamzdžiams.
- Tai leidžia plytinti tiesiogiai iš įėjimo į išėjimo srautus be tarpinių failų.
Klaidų tvarkymas ir patvirtinimas
- Teikia išsamias išimtis tokioms problemoms kaip šifruoti PDF arba negaliojančių laukų.
- Leidžia prisijungti, nuleisti ar atgauti probleminius dokumentus.
Veiksmingumas ir atminties valdymas
- Diskardai formuoja struktūras po plytinimo, kad sumažėtų atminties naudojimas.
- Palaiko papildomą atnaujinimą ir dalinį įkrovimą labai dideliems failams.
Kodo pavyzdys: PDF formos plokštė
// 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);
Patarimai ir geriausios praktikos
- Validuokite PDF leidimus prieš plytinant, kad išvengtumėte darbo laiko klaidų.
- Įdėkite arba pakeiskite fontus, kad išvengtumėte vietos turėtojo simbolių.
- Naudokite srovės vamzdžius dideliems batams, kad pagerintumėte efektyvumą.
- Išbandykite plokštumą visų XFA subformų variantų nuoseklumui.
- Taikykite selektyvią plytelę darbo srautams, kuriems reikia mišrių interaktyvių ir saugių skirsnių.
- Stebėtojo klaidos įrašai nepalaikomiems įrašams palaikyti darbo srauto tvirtumą.
- Tune kompresijos ir išvaizdos galimybės optimaliai pusiausvyrą tarp dydžio ir kokybės.
Dažnai užduodami klausimai
**Ką pateikia .NET Form Flattener?**Jis saugiai konvertuoja interaktyvius PDF formas į statinius, ne redaguojamus dokumentus, išlaikydamas turinį ir įrašus.
**Kaip jis skiriasi nuo Aspose.PDF .NET?**Aspose.PDF for .NET yra išsami PDF kūrimo, redagavimo ir konvertavimo biblioteka. Formų plokštė konkrečiai orientuota į formų duomenų saugojimą plovimo laukų.
- Ar galiu plokšti tik tam tikrus laukus? *Taip, selektyvus plytinimas leidžia tikslinti konkrečius laukus pagal vardą ar indeksą.
** Ar tai palaiko XFA formą?**Taip, tiek AcroForms ir XFA pagrįstos formos yra palaikomos.
** Ar tai tinka serverio pusės automatizavimui?**Taip, su batch apdorojimu ir srauto palaikymu, jis optimizuojamas didelio tūrio darbo srautams.