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 aztValue
ingatlan 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.