Táblázat szélességének lekérése PDF-fájlban
Ebben az oktatóanyagban megtudjuk, hogyan határozhatja meg a táblázat szélességét PDF-fájlban az Aspose.PDF for .NET használatával. Lépésről lépésre elmagyarázzuk a forráskódot C# nyelven. Ennek az oktatóanyagnak a végén tudni fogja, hogyan kaphatja meg a táblázat szélességét egy PDF-dokumentumban. Kezdjük!
1. lépés: A környezet beállítása
Először is győződjön meg arról, hogy beállította C# fejlesztői környezetét az Aspose.PDF for .NET segítségével. Adja hozzá a hivatkozást a könyvtárhoz, és importálja a szükséges névtereket.
2. lépés: Új dokumentum és oldal létrehozása
Létrehozunk egy új PDF dokumentumot, és hozzáadunk egy oldalt ehhez a dokumentumhoz.
Document doc = new Document();
Page page = doc.Pages.Add();
3. lépés: Új tábla inicializálása
Inicializálunk egy új táblázatot, és az oszlop illeszkedését “AutoFitToContent” értékre állítjuk.
Table table = new Table
{
ColumnAdjustment = ColumnAdjustment.AutoFitToContent
};
4. lépés: Adjon hozzá sort és cellákat a táblázathoz
Hozzáadunk egy sort a táblázathoz, és cellákat adunk hozzá.
Row row = table.Rows.Add();
Cell cell = row.Cells.Add("Text of cell 1");
cell = row.Cells.Add("Text from cell 2");
5. lépés: Szerezze meg az asztal szélességét
A “GetWidth()” metódust használjuk a táblázat szélességének kiszámításához.
Console.WriteLine(table.GetWidth());
Példa forráskódra a Table Width lekéréséhez az Aspose.PDF for .NET használatával
// Hozzon létre egy új dokumentumot
Document doc = new Document();
// Oldal hozzáadása a dokumentumhoz
Page page = doc.Pages.Add();
// Új tábla inicializálása
Table table = new Table
{
ColumnAdjustment = ColumnAdjustment.AutoFitToContent
};
// Sor hozzáadása a táblázathoz
Row row = table.Rows.Add();
// Cellák hozzáadása a táblázathoz
Cell cell = row.Cells.Add("Cell 1 text");
cell = row.Cells.Add("Cell 2 text");
// Szerezze meg az asztal szélességét
Console.WriteLine(table.GetWidth());
System.Console.WriteLine("Extracted table width succesfully!");
Következtetés
Ebben az oktatóanyagban megtanultuk, hogyan lehet lekérni egy táblázat szélességét egy PDF-dokumentumban az Aspose.PDF for .NET használatával. Használhatja ezt a lépésenkénti útmutatót a táblázatszélességek meghatározásához saját C# projektjeiben.
GYIK a táblázat szélességének PDF-fájlban való lekéréséhez
K: Módosíthatom a táblázat oszlopbeállítását rögzített szélességűre az AutoFitToContent helyett?
V: Igen, beállíthatja az oszlop szélességét egy fix értékre aColumnAdjustment
tulajdonátColumnAdjustment.FixedColumnWidth
. A tulajdonság beállítása után minden oszlophoz megadhatja a kívánt szélességet aColumnWidths
az asztal tulajdonsága.
K: Mi a teendő, ha a táblázat több oldalt ölel fel? Will aGetWidth()
method still provide accurate results?
V: AGetWidth()
módszer kiszámítja a táblázat szélességét az aktuális oldalon belüli tartalma alapján. Ha a táblázat több oldalt ölel fel, előfordulhat, hogy végig kell ismételnie az egyes oldalakat, és összegeznie kell a táblázat szélességét az egyes oldalakon, hogy megkapja a teljes táblázat teljes szélességét.
K: Lekérhetem a táblázat egyes oszlopszélességeit az Aspose.PDF for .NET használatával?
V: Igen, lekérheti a táblázat egyes oszlopszélességeit aColumnWidths
ingatlan. Egy karakterláncot ad vissza, amely az egyes oszlopok szélességét jelenti szóközzel elválasztva. Ezután elemezheti ezt a karakterláncot, hogy megkapja az egyes oszlopok szélességét.
K: Meg lehet-e kapni a táblázat magasságát az Aspose.PDF for .NET használatával?
V: Igen, az asztal magasságát aGetHeight()
táblázat módszere. Ez a módszer a táblázat teljes magasságát adja vissza annak tartalma és elrendezése alapján.
K: Beállíthatom a táblázat szélességét az egyes cellákban lévő konkrét tartalom alapján?
V: Igen, beállíthatja a táblázat szélességét az egyes cellákban lévő konkrét tartalmak alapján aColumnAdjustment
tulajdonátColumnAdjustment.AutoFitToContent
. Az Aspose.PDF for .NET automatikusan beállítja az oszlopszélességet, hogy illeszkedjen az egyes cellák tartalmához.