
A PDF formátum egyik fő előnye a “What You See What You Get” (WYSIWYG) megközelítés. Ezért a PDF formátum magas színvonalú megjelenítéssel és megtekintéssel rendelkezik. Bármi is megjelenik a képernyőn, ugyanúgy megjelenik más felhasználók eszközein is. Nem számít, milyen operációs rendszert, képernyőfelbontást vagy szoftvert használ a személy. Így az összes PDF minden platformon konzisztens, függetlenül attól, hogy milyen eszközön tekinti meg a dokumentumokat.
A megtekintésen kívül a tartalom hűsége a PDF fájlok nyomtatásakor is biztosított. Az adatok kitöltése után az adatok biztonsága még fontosabb. Így az adatok sértetlensége és a megfelelő személy hozzáférése érdekében az adatokhoz. Az elektronikus dokumentumok bizonyítékként való felhasználásának mérlegelésekor azok eredeti változatának változatlan formában kell lennie. Ekkor az ilyen elektronikus dokumentumok vagy adatüzenetek elfogadhatók a bíróságon. Ezenkívül rengeteg PDF-formátum-elemző alkalmazást kap további feldolgozáshoz.
Most egy HTML formátumra gondolunk, amely hasonló a PDF-hoz a többplatformos funkcionalitás tekintetében. De ismételten tesztelniük kell különböző platformokon és böngészőkön, hogy megbizonyosodjanak arról, hogy jól működnek rajtuk. Nem csak nézni, de a nyomtatási funkciót is tesztelnünk kell. Az egyes böngészőkkel szembeni követelés érvényesítéséhez hatalmas mennyiségű tesztelést kell alkalmazni. Ha a HTML űrlapok adatbiztonsági szempontját nézzük, a biztonság mindig probléma marad.
- PDF AcroForms
- Adobe XFA űrlapok
- Aspose.PDF Cloud
- Olvassa el az Űrlapmezőket
- PDF űrlapmezők létrehozása vagy cseréje
PDF AcroForms
Ez a technika magában foglalja az űrlapmezők fedvényként történő hozzáadását az űrlap képéhez. Az Adobe később 2003-ban bevezette az XFA Forms-ot (néha Designer Forms-nak is nevezik) a PDF 1.5-ös és az Acrobat 6-os verzióval. Mind az XFA Forms, mind az AcroForms támogatott az Acrobat 6 és újabb verzióiban. Míg jelenleg az AcroForms széles körben támogatott számos harmadik féltől származó PDF-megtekintő alkalmazásban. Az AcroForms olyan PDF-fájlok, amelyek űrlapmezőket tartalmaznak. Ezekbe a mezőkbe a végfelhasználók vagy az űrlap írója írhat be adatokat. A belső AcroForm-ok a PDF-dokumentumokra alkalmazott megjegyzések vagy mezők. Könnyen kitölthetők Forms Data Format (FDF) fájl (egy kulcs: érték párokat tartalmazó formázott ASCII fájl) használatával.
Adobe XFA űrlapok
Az XFA Forms (XML Forms Architecture) jelentős irányváltást jelent az Adobe számára a népszerű FDF és XFDF módszerekhez képest. Az XFA Forms mindvégig XML-ot használ. Mivel az XML az összes strukturált dokumentum gerince, az XFA-űrlapok választásának határozott hátrányai vannak. Az XFA Forms nem tévesztendő össze az XForms-szal, az XML-alapú űrlapok W3C szabványával. Az Adobe XFA Forms egy zárt szabvány, amely felveszi a versenyt a teljesen nyitott W3C XForms szabvánnyal. Bár mindkettő XML-alapú, az XForms szabvány csak az adatokat határozza meg, az űrlap megjelenését nem. Míg az XFA-űrlapok mind az űrlap megjelenését, mind az adatokat meghatározzák.
Aspose.PDF Cloud PDF-ként értelmező formában
Az űrlapok az egyik intuitív módja annak, hogy a végfelhasználóktól inputokat kapjunk. Ha azonban nagy mennyiségű PDF dokumentummal dolgozik, a kézi adatkitöltés és -kezelés nehézkes lehet. Ezért annak érdekében, hogy megkönnyítsük felhasználóinknak a PDF-űrlapok programozott feldolgozását, kifejlesztettünk egy Aspose.PDF Cloud API nevű API-t. Lehetővé teszi a felhasználók számára a PDF-űrlapok létrehozását, frissítését és kezelését a cURL parancsok segítségével. Egyedi fejlesztésű SDK-kat is használhat az Ön által választott programozási nyelvhez.
Amellett, hogy PDF űrlapelemzőként használja, a funkciókat is biztosítja
- Szöveg vagy kép vízjelek hozzáadása
- Összefűzni PDF fájlt
- Állítsa be és frissítse a megjegyzéseket
- PDF mellékletek letöltése
- Szöveg hozzáadása vagy lekérése PDF
- Egyetlen vagy több szövegpéldány cseréje
- Rendelje le a PDF fájlokat más támogatott formátumokba az alábbiak szerint
EPUB, HTML, LaTeX, MHT, PCL, DOC, DOCX, MOBIXML, PDFA, PPTX, SVG, TIFF[XLS], TIFF3 XML, XPS, PS, XSLFO, PCL, BMP, EMF, GIF, JPEG, PNG és TIFF.
A fent említett műveletek mindegyike végrehajtható speciális szoftver telepítése nélkül.
Olvassa el az Űrlapmezőket
Kevesebb kódsorral elolvashatja a PDF űrlapmezők részleteit (PDF űrlapelemző).Így a mezők olvasásakor a dokumentumon belüli összes mezőt elolvashatjuk, vagy lehetőséget kapunk egy adott oldalszám megadására mezőkkel, vagy akár egy adott mezőhöz is hozzáférhetünk a nevének megadásával. Továbbá, ha nem szeretne semmilyen konkrét programozási nyelvet használni, akkor hajtson végre egy mezőkezelési műveletet a cURL paranccsal a parancssoron keresztül. Az alábbiakban láthatók a PDF REST API-val feldolgozható űrlapmezők részletei:
- Listadoboz
- Combobox
- Jelölőnégyzet
- Rádiógomb
- Szövegdoboz
- Aláírás
A GetDocumentTextBoxFields módszer lehetővé teszi a szövegmezők beolvasását PDF dokumentumokból. Egy bemeneti fájlnév egy paraméterét veszi igénybe, és visszaadja a mezők listáját az attribútumokkal együtt.
Az űrlapmező részleteinek elolvasásához próbálja meg a következő cURL parancsot használni.
cURL parancsot
// First get the Access Token
// Get Client Id and Client Secret from https://dashboard.aspose.cloud/
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d 'grant_type=client_credentials&client_id=CLIENT_ID&client_secret=CLIENT_SECRET' \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
curl -X GET "https://api.aspose.cloud/v3.0/pdf/FormDataTextBox.pdf/fields/textbox" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
URL kérése
https://api.aspose.cloud/v3.0/pdf/FormDataTextBox.pdf/fields/textbox
[C#.NET]
// A teljes példákért és adatfájlokért látogasson el a https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet oldalra.
const string clientID = "xxxxxx-1c8e-4ea4-a948-3857547232fa";
const string clientSecret = "xxxxxx613237f013e329cdf5694cc96a";
Aspose.Pdf.Cloud.Sdk.Api.PdfApi pdfApi = new Aspose.Pdf.Cloud.Sdk.Api.PdfApi(clientSecret, clientID);
String fileName = "FormDataTextBox.pdf";
try
{
// Hívja meg az Aspose.PDF Cloud SDK API-t az összes mező lekéréséhez pdf-dokumentumból
Aspose.Pdf.Cloud.Sdk.Model.FieldsResponse apiResponse = pdfApi.GetFields(fileName, null, null);
if (apiResponse != null && apiResponse.Status.Equals("OK"))
{
foreach (Aspose.Pdf.Cloud.Sdk.Model.Field field in apiResponse.Fields.List)
{
Console.WriteLine("Name: " + field.Name + "Type: " + field.Type);
}
Console.WriteLine("Get all Form Fields from the PDF Document, Done!");
Console.ReadKey();
}
}
catch (Exception e)
{
Console.WriteLine("Exception while calling Api: " + e.ToString());
}
A fenti példákban használt mintafájl letölthető a FormDataTextBox.pdf oldalról.
Szöveges mezők olvasásához a dokumentum bizonyos oldalairól, kérjük, próbálja meg a GetPageTextBoxFields módszert használni, amelyhez argumentumként be kell írni a fájlnevet és az oldalszámot.
Abban az esetben, ha az a követelmény, hogy egy adott szövegmezővel kapcsolatos részleteket kapjon, próbálja meg a GetTextBoxField módszert használni, amely elfogadja a bemeneti fájl nevét és a mező nevét argumentumként.
PDF űrlapmezők létrehozása vagy cseréje
Az API nagyszerű lehetőségeket biztosít a dokumentum meglévő mezőinek hozzáadásához vagy cseréjéhez. A PostTextBoxFields metódus lehetővé teszi új szövegmezők hozzáadását a PDF dokumentumhoz. Ennek a követelménynek a teljesítéséhez meg kell adnunk a bemeneti fájlneveket és a hozzáadandó mezők mezőtömb-meghatározó tulajdonságait.
A meglévő textBox mező cseréjéhez próbálja meg a PutTextBoxField metódust, amely elfogadja a beviteli dokumentum nevét, a cserélendő mező nevét és a mezőtulajdonságokat, amelyek meghatározzák a hozzáadandó új mező tulajdonságait.
Kérjük, próbálja meg API-nkat használni, és ha bármilyen problémába ütközik, kérjük, tegye fel kérdéseit az Aspose.PDF Cloud terméktámogatási fórumában.