Szerezzen értéket a mezőből PDF-dokumentumban

Ebben az oktatóanyagban bemutatjuk, hogyan kaphatja meg egy űrlapmező értékét 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 + "GetValueFromField.pdf");

3. lépés: Szerezze be a mezőt

Szerezze be a kívánt űrlapmezőt (ebben a példában a “textbox1” mezőt használjuk):

TextBoxField textBoxField = pdfDocument.Form["textbox1"] as TextBoxField;

4. lépés: Mezőérték lekérése

Szerezze meg a mező értékét aValue ingatlan:

Console.WriteLine("PartialName: {0}", textBoxField.PartialName);
Console.WriteLine("Value: {0}", textBoxField.Value);

Minta forráskód a Get Value From Field fájlhoz 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 + "GetValueFromField.pdf");
// Szerezz egy mezőt
TextBoxField textBoxField = pdfDocument.Form["textbox1"] as TextBoxField;
// Mezőérték lekérése
Console.WriteLine("PartialName : {0} ", textBoxField.PartialName);
Console.WriteLine("Value : {0} ", textBoxField.Value);

Következtetés

Ebben az oktatóanyagban megtanultuk, hogyan lehet lekérni egy űrlapmező értékét az Aspose.PDF for .NET használatával. Ha követi ezeket a lépéseket, az Aspose.PDF használatával egyszerűen kivonhatja egy adott űrlapmező értékét a PDF-dokumentumokban.

GYIK

K: Megtudhatom egy űrlapmező értékét anélkül, hogy előtte ismerném a nevét?

V: Nem, ismernie kell az űrlapmező nevét vagy részleges nevét, hogy az Aspose.PDF for .NET használatával megkapja az értékét. ApdfDocument.Form["fieldname"] A szintaxis megköveteli az űrlapmező pontos nevét vagy részleges nevét a tulajdonságainak eléréséhez, beleértve az értéket is.

K: Mi a teendő, ha az űrlapmező nem létezik a PDF-dokumentumban?

V: Ha az űrlapmező nem létezik a PDF-dokumentumban, apdfDocument.Form["fieldname"] szintaxisa tér visszanull . Elengedhetetlen az ilyen esetek ellenőrzésével kezelninull mielőtt hozzáférne az űrlapmező tulajdonságaihoz, hogy elkerülje a kivételeket.

K: Hogyan kezelhetem a különböző típusú űrlapmezőket (pl. jelölőnégyzeteket, választógombokat) az értékük lekéréséhez?

V: A különböző típusú űrlapmezők kezeléséhez használhatja az Aspose.PDF for .NET fájlban elérhető megfelelő mezőosztályait. Például használjaCheckBoxField jelölőnégyzetekkel ésRadioButtonFieldrádiógombokkal dolgozni. Miután megvan a megfelelő mezőobjektum, hozzáférhet annak tulajdonságaihoz, beleértve az értéket is.

K: Lekérhetem egyszerre több űrlapmező értékét?

V: Igen, egyszerre több űrlapmező értékét is lekérheti, ha ciklus vagy LINQ-lekérdezések segítségével ismételgeti az űrlapmező-gyűjteményt. Így programozottan érheti el az egyes űrlapmezők értékét a PDF-dokumentumban.

K: Módosítható az űrlapmező értéke, és visszamenthető a változtatások a PDF dokumentumba?

V: Igen, módosíthatja egy űrlapmező értékét az Aspose.PDF for .NET használatával, és a módosításokat visszamentheti a PDF dokumentumba. Frissítés után aValue Az űrlapmező tulajdonságát használhatjapdfDocument.Save() módszerrel mentheti el az eredeti PDF-dokumentum módosításait.