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 ésRadioButtonField
rá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.