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 What is PS File Format

PS (PostScript) egy oldalleíró nyelv, amely szöveget és grafikát egyetlen fájlban egyesít. Széles körben támogatott képszerkesztő és nyomtatóprogramok által, és tartalmazza a nyomtató számára szükséges renderelési utasításokat.