Kezelje a PS oldalainak számát

.NET API megoldás oldalak hozzáadásához PS fájlhoz

 

A PS dokumentumok sok oldalasak lehetnek. Az Aspose.Page API-megoldás kétféle lehetőséget kínál a PS-fájlban lévő oldalak számának kezelésére. Az első változatnál csak az oldalak számát állítottuk be a PsDocument konstruktorában. A másodikban az oldalszám helyett egy logikai értéket adunk meg a PsDocument konstruktorának, amely jelzi, hogy egy- vagy többoldalas PS-dokumentumról van-e szó. Használnunk kell azonban az OpenPage() és a ClosePage() metódusokat, hogy kifejezetten oldalakat adjunk a dokumentumhoz. A PostScript tartalmilag támogatja a több méretű oldalakat, így az OpenPage()-t a szükséges mérettel hívhatjuk meg. Az alapértelmezett oldalméret A4, és a PsSaveOptions állítja be. Az oldalkezelés csak az imént létrehozott PsDocumenten lehetséges.

Adjon hozzá oldalakat a szükséges PS-dokumentumokhoz:

  • Aspose.Page .NET API-hoz, amely funkciókban gazdag, hatékony és könnyen használható dokumentumkezelési és -konverziós API C# platformhoz.

  • Nyissa meg a NuGet csomagkezelőt, keresse meg az Aspose.Page-t, és telepítse. A következő parancsot is használhatja a Package Manager konzolból.

Package Manager Console Command


    PM> Install-Package Aspose.Page

Oldalak PS-fájlhoz való hozzáadásának lépései. 1. változat.

  1. Hozzon létre egy kimeneti adatfolyamot a kapott PS-fájlhoz.
  2. Hozzon létre egy PS-fájlt a PsDocument Class , a kimeneti adatfolyam és az oldalak számának használatával.
  3. Hozzon létre egy üres oldalt az OpenPage() metódussal.
  4. Zárja be az oldalt a ClosePage() metódussal.
  5. Ha eltérő méretű oldalt kell hozzáadnia, használja ugyanazt az OpenPage() metódust az új méret.
  6. Zárja be az oldalt a ClosePage() metódussal.
  7. Mentse el a PS-dokumentumot a Save() módszerrel.

C# kód oldalak hozzáadásához PS-fájlhoz. 1. változat.

    using Aspose.Page.EPS;
    using Aspose.Page.EPS.Device;
    using System.Drawing;
    using System.IO;
    // The path to the documents directory.
    string dataDir = RunExamples.GetDataDir_WorkingWithPages();
    
    //Create output stream for PostScript document
    using (Stream outPsStream = new FileStream(dataDir + "document1.ps", FileMode.Create))
    {
        //Create save options with A4 size
        PsSaveOptions options = new PsSaveOptions();

        // Create new 2-paged PS Document
        PsDocument document = new PsDocument(outPsStream, options, 2);

        //Add the first page
        document.OpenPage();

        //Add content

        //Close the first page
        document.ClosePage();

        //Add the second page with different size
        document.OpenPage(400, 700);

        //Add content

        //Close the second page
        document.ClosePage();

        //Save the document
        document.Save();
    }

Oldalak PS-fájlhoz való hozzáadásának lépései. 2. változat.

  1. Hozzon létre egy kimeneti adatfolyamot a kapott PS-fájlhoz.
  2. Hozzon létre egy PS-fájlt a PsDocument Class , a kimeneti adatfolyam és a többoldalas logikai érték használatával.
  3. Zárja be az oldalt a ClosePage() metódussal.
  4. Ha eltérő méretű oldalt kell hozzáadnia, használja az OpenPage() metódust új mérettel.
  5. Zárja be az oldalt a ClosePage() metódussal.
  6. Mentse el a PS-dokumentumot a Save() módszerrel.

C# kód oldalak hozzáadásához PS-fájlhoz. 2. változat.

    string dataDir = RunExamples.GetDataDir_WorkingWithPages();
    
    //Create output stream for PostScript document
    using (Stream outPsStream = new FileStream(dataDir + "document2.ps", FileMode.Create))
    {
        //Create save options with A4 size
        PsSaveOptions options = new PsSaveOptions();

        //Set variable that indicates if resulting PostScript document will be multipaged
        bool multiPaged = true;

        // Create new multipaged PS Document with one page opened
        PsDocument document = new PsDocument(outPsStream, options, multiPaged);

        //Add content

        //Close the first page
        document.ClosePage();

        //Add the second page with different size
        document.OpenPage(500, 300);

        //Add content

        //Close the second page
        document.ClosePage();

        //Save the document
        document.Save();
    }



GYIK

1. Lehet-e oldalakat hozzáadni egy PostScript (PS) dokumentumhoz?

Az Aspose.Page lehetővé teszi ezt új PS-fájl létrehozásakor. Ha azonban PS-fájlokat hozott létre, ott közvetlenül nem lehet oldalakat hozzáadni vagy törölni, mivel a PostScript elsősorban egy oldalleíró nyelv, és a tartalom megjelenítése után ez javítva van.

2. Milyen egyéb lehetőségek vannak a PS-fájl oldalszámának kezelésére?

A PostScript fájlokat más dokumentumformátumokká, például PDF-ekké konvertálhatja olyan eszközökkel, mint az Adobe Acrobat vagy a Ghostscript, ahol az oldalkezelés támogatott. A PDF-dokumentum módosítása után szükség esetén konvertálja vissza PostScript-re.

3. Hozzáadhatok ettől eltérő méretű oldalt a PS fájlhoz?

Igen, ezt megteheti egy újonnan létrehozott fájlban az OpenPage() metódussal.

PS Mi a PS fájlformátum

A PS formátum az oldalleíró nyelv (PDL) egyik formátuma. Képes grafikus és szöveges információkat is tartalmazni az oldalon. Ezért a formátumot a legtöbb képszerkesztő program támogatta. Maga a postscript fájl egyfajta utasítás a nyomtatóknak. Információkat tartalmaz arról, hogy mit és hogyan kell nyomtatni az oldaláról.