Szerezzen be értékeket az összes mezőből PDF-dokumentumban

Ebben az oktatóanyagban bemutatjuk, hogyan szerezheti be az összes űrlapmező értékét egy PDF-dokumentumban az Aspose.PDF for .NET használatával. Lépésről lépésre elmagyarázzuk a C# forráskódot, hogy végigvezetjük Önt ezen a folyamaton.

1. lépés: Előkészítés

Győződjön meg arról, hogy importálta a szükséges könyvtárakat, és beállította a dokumentumkönyvtár elérési útját:

string dataDir = "YOUR DOCUMENTS DIRECTORY";

2. lépés: Nyissa meg a dokumentumot

Nyissa meg a PDF dokumentumot:

Document pdfDocument = new Document(dataDir + "GetValuesFromAllFields.pdf");

3. lépés: Szerezze be az összes mező értékét

Lapozzon át a dokumentum összes űrlapmezőjén, és kapja meg a nevüket és értékeiket:

foreach(Field formField in pdfDocument.Form)
{
Console.WriteLine("Field name: {0} ", formField.PartialName);
Console.WriteLine("Value: {0}", formField.Value);
}

Minta forráskód az Értékek lekéréséhez minden mezőből az Aspose.PDF for .NET használatával

// A dokumentumok könyvtárának elérési útja.
string dataDir = "YOUR DOCUMENT DIRECTORY";
// Nyissa meg a dokumentumot
Document pdfDocument = new Document(dataDir + "GetValuesFromAllFields.pdf");
// Értékek lekérése az összes mezőből
foreach (Field formField in pdfDocument.Form)
{
	Console.WriteLine("Field Name : {0} ", formField.PartialName);
	Console.WriteLine("Value : {0} ", formField.Value);
}

Következtetés

Ebben az oktatóanyagban megtanultuk, hogyan szerezheti be az összes űrlapmező értékét egy PDF-dokumentumban az Aspose.PDF for .NET használatával. Ha követi ezeket a lépéseket, az Aspose.PDF segítségével könnyedén kivonhatja az összes űrlapmező értékét a PDF-dokumentumokból.

GYIK

K: Módosíthatom az űrlapmezők értékeit, miközben lekérem őket az Aspose.PDF for .NET használatával?

V: Igen, módosíthatja az űrlapmezők értékeit, miközben lekéri őket az Aspose.PDF for .NET használatával. Ha egyszer megvan aField űrlapmezőt reprezentáló objektum, frissítheti aztValueingatlan a kívánt értékkel. A szükséges módosítások elvégzése után elmentheti a frissített PDF dokumentumot, hogy tükrözze a változásokat.

K: Hogyan szűrhetem és kérhetem le az adott űrlapmezőket típusuk alapján (pl. szövegmezők, jelölőnégyzetek)?

V: Adott űrlapmezők típusuk alapján történő lekéréséhez feltételes utasításokat vagy LINQ-lekérdezéseket használhat az érdeklődési mezők szűrésére. Az egyes űrlapmezők típusát a mezők használatával ellenőrizhetiFieldType tulajdonságot, majd ennek megfelelően kérje le az értékeket.

K: Mi történik, ha a PDF-dokumentumban nincsenek űrlapmezők?

V: Ha a PDF-dokumentum nem tartalmaz űrlapmezőket, apdfDocument.Form az ingatlan egy üres gyűjteményt küld vissza. Ilyen esetekben az értékek lekérésére szolgáló hurok nem fut le, és nem jelennek meg értékek.

K: Kivonhatom az űrlapmezők értékeit meghatározott sorrendbe, vagy rendezhetem őket ábécé sorrendbe?

V: Az űrlapmezők lekérésének sorrendje a PDF-dokumentum mögöttes szerkezetétől függ. Az Aspose.PDF for .NET abban a sorrendben adja vissza az űrlapmezőket, ahogyan azokat hozzáadták a dokumentumhoz. Ha egy adott sorrendben szeretné megjeleníteni vagy feldolgozni az űrlapmezőket, egyéni rendezési logikát alkalmazhat az igényei szerint.

K: Hogyan kezelhetem a jelszóval védett űrlapmezőket tartalmazó titkosított PDF dokumentumokat?

V: Az Aspose.PDF for .NET szolgáltatásokat biztosít a titkosított PDF-dokumentumok és a jelszóval védett űrlapmezők kezeléséhez. A dokumentum betöltése előtt beállíthatja a jelszót apdfDocument.Password tulajdonság a védett PDF-dokumentum és űrlapmezői eléréséhez.