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.