Vonalobjektum hozzáadása PDF-fájlhoz

Ebben az oktatóanyagban lépésről lépésre végigvezetjük a következő C#-forráskódon, hogy hozzáadhasson egy vonalobjektumot az Aspose.PDF for .NET használatával.

Mielőtt elkezdené, győződjön meg arról, hogy telepítette az Aspose.PDF könyvtárat, és beállította a fejlesztői környezetet. C# programozási alapismeretekkel is rendelkezel.

1. lépés: Dokumentumkönyvtár beállítása

megadott forráskódban meg kell adnia azt a könyvtárat, ahová menteni szeretné az eredményül kapott PDF fájlt. Módosítsa a “dataDir” változót a kívánt könyvtárra.

string dataDir = "YOUR DOCUMENTS DIRECTORY";

2. lépés: Dokumentumpéldány létrehozása és oldal hozzáadása

Létrehozunk egy példányt a Dokumentum osztályból, és hozzáadunk egy oldalt ehhez a dokumentumhoz.

Document doc = new Document();
Page page = doc.Pages.Add();

3. lépés: Grafikonobjektum létrehozása és hozzáadása az oldalhoz

Létrehozunk egy megadott méretű Graph objektumot, és hozzáadjuk az oldal bekezdésgyűjteményéhez.

Aspose.Pdf.Drawing.Graph graph = new Aspose.Pdf.Drawing.Graph(100, 400);
page.Paragraphs.Add(graph);

4. lépés: Hozzon létre vonalobjektumot és Hozzáadás a diagramhoz

Létrehozunk egy Line objektumot a megadott koordinátákkal, és hozzáadjuk a diagram alakzatgyűjteményéhez.

Aspose.Pdf.Drawing.Line line = new Aspose.Pdf.Drawing.Line(new float[] { 100, 100, 200, 100 });
graph.Shapes.Add(line);

5. lépés: Vonal beállítása

Megadhatunk a vonal tulajdonságait, például a kötőjel típusát és a kötőjel fázisát.

line.GraphInfo.DashArray = new int[] { 0, 1, 0 };
line.GraphInfo.DashPhase = 1;

6. lépés: A PDF-fájl mentése

Végül a kapott PDF-fájlt “AddLineObject_out.pdf” néven mentjük a megadott könyvtárba.

doc.Save(dataDir + "AddLineObject_out.pdf");

Minta forráskód az Add Line Object-hez az Aspose.PDF for .NET használatával


// A dokumentumok könyvtárának elérési útja.
string dataDir = "YOUR DOCUMENT DIRECTORY";
// Dokumentumpéldány létrehozása
Document doc = new Document();
// Oldal hozzáadása a PDF-fájl oldalgyűjteményéhez
Page page = doc.Pages.Add();
// Graph példány létrehozása
Aspose.Pdf.Drawing.Graph graph = new Aspose.Pdf.Drawing.Graph(100, 400);
// Grafikon objektum hozzáadása az oldalpéldány bekezdésgyűjteményéhez
page.Paragraphs.Add(graph);
// Téglalap példány létrehozása
Aspose.Pdf.Drawing.Line line = new Aspose.Pdf.Drawing.Line(new float[] { 100, 100, 200, 100 });
// Adja meg a Graph objektum kitöltési színét
line.GraphInfo.DashArray = new int[] { 0, 1, 0 };
line.GraphInfo.DashPhase = 1;
// Téglalap objektum hozzáadása a Graph objektum alakzatgyűjteményéhez
graph.Shapes.Add(line);
dataDir = dataDir + "AddLineObject_out.pdf";
// PDF fájl mentése
doc.Save(dataDir);
Console.WriteLine("\nLine object added successfully to pdf.\nFile saved at " + dataDir);            

Következtetés

Ebben az oktatóanyagban lépésről lépésre elmagyaráztuk, hogyan adhat hozzá vonalobjektumot az Aspose.PDF for .NET használatával. Mostantól ezt a tudást használhatja egyedi sorokat tartalmazó PDF-dokumentumok létrehozására az alkalmazásokban.

GYIK a sorobjektum PDF-fájlhoz történő hozzáadásához

K: Mi a célja ennek az oktatóanyagnak?

V: Ez az oktatóanyag végigvezeti Önt egy vonalobjektum hozzáadásának folyamatán az Aspose.PDF for .NET használatával PDF-dokumentumok javítása érdekében.

K: Milyen előfeltételek szükségesek a kezdéshez?

V: Mielőtt elkezdené, győződjön meg arról, hogy telepítette az Aspose.PDF könyvtárat, és beállította a fejlesztői környezetet. Ezenkívül ajánlott a C# programozás alapismerete.

K: Hogyan adhatom meg a PDF-fájl mentési könyvtárát?

V: A megadott forráskódban módosíthatja a “dataDir” változót, hogy jelezze azt a könyvtárat, ahová menteni kívánja az eredményül kapott PDF-fájlt.

K: Mi a Graph objektum célja?

V: A Graph objektum a rajzelemek tárolójaként szolgál. Megadott méretekkel jön létre, és hozzáadódik az oldal bekezdésgyűjteményéhez.

K: Hogyan adhatok hozzá vonalobjektumot a PDF dokumentumhoz?

V: Vonalobjektum hozzáadásához hozzon létre egy példányt a Vonal osztályból meghatározott koordinátákkal, és adja hozzá a gráf alakzatgyűjteményéhez.

K: Testreszabhatom a vonal megjelenését?

V: Igen, testreszabhatja a vonal megjelenését azáltal, hogy olyan tulajdonságokat állít be, mint a kötőjel típusa és a kötőjel fázisa a Vonal objektum GraphInfo tulajdonságával.

K: Mi a célja a kötőjel tömb és a kötőjel fázis megadásának?

V: A kötőjel tömb és a szaggatott fázis tulajdonságai lehetővé teszik szaggatott vagy pontozott vonalak létrehozását meghatározott mintákkal.

K: Hogyan menthetem el a PDF-fájlt a vonalobjektum hozzáadása után?

V: A vonalobjektum hozzáadása után az eredményül kapott PDF-fájlt adoc.Save(dataDir + "AddLineObject_out.pdf"); sort a megadott forráskódban.

K: Rendelkezésre áll minta forráskód?

V: Igen, az oktatóanyag tartalmaz egy minta forráskódot, amelyre hivatkozhat a leírt lépések végrehajtásához.