Szöveg hozzáadása PS-fájlokhoz

C# .NET API megoldás PS-fájlok szövegeivel való munkához

 

A PostScript-fájlokban a betűtípusokkal végzett munka során néhány sajátosság van, amelyeket fontos megérteni. Íme néhány kulcsfontosságú pont:

  • A PostScript fájlokban használt betűtípusok beágyazhatók a fájlba, vagy hivatkozhatnak rájuk kívülről. A beágyazott betűtípusok elérhetőek lesznek, ha a fájlt különböző rendszereken nyitják meg, de növelhetik a fájl méretét. A szöveg megjelenítéséhez használt kezdeti betűtípustól függetlenül Aspose A .Page PsDocumentje a kezdeti betűtípus csonkolt változatát ágyazza be, amelybe csak a dokumentumban használt karakterjelek kerülnek hozzáadásra. Ezért a beágyazott betűtípus térfogata lényegesen kisebb lehet, mint a kezdeti betűtípusok egyike. Különösen méltányos a többnyelvű betűtípusok, például a Times New Roman esetében , Courier, Arial stb. Alapértelmezés szerint az Aspose.Page mindig beágyaz betűtípusokat, de ha csak hivatkozni szeretne rájuk, a PsSaveOption EmbedFonts tulajdonságát false értékre kell állítania.

  • A PostScript nagyszámú betűtípust támogat, mind a körvonalakat, mind a bitképet, az Adobe Type0 (kompozit), Type1, Type3, Type14 (CFF), Type42 (True Type) és CID-Keyed. De az egyszerűsítés kedvéért az Aspope.Page A PsDocument csak True Type, Open Type és CFF betűtípusokat fogad el (korlátozásokkal), mert ezek a betűtípusok a legnépszerűbbek és nagyon hasonlóak. Az egyszerű betűtípusoknál a PostScript csak az ASCII tartományban (0-255) tud karaktereket renderelni. A szöveg 255-nél többet kódoló karaktereket tartalmaz. Az Aspope.Page mindig összetett (0. típusú) betűtípust hoz létre, amelyben az egyszerű betűtípust (például a 42-es típust) összekapcsolja egy CMAP objektummal, amely leképezi a karakterkódot a karakterjel-azonosítóra.

  • A PostScript szövegekkel való munka során elengedhetetlen annak biztosítása, hogy a szükséges betűkészlet-fájlok rendelkezésre álljanak, és a PostScript értelmező vagy nyomtató számára elérhetőek legyenek, hogy a kinyomtatott eredmény jól nézzen ki.

  • A PostScript betűkészlet-megjelenítési minősége a fájl értelmezéséhez használt kimeneti eszköztől vagy szoftvertől függően változhat. Ezért ne felejtse el tesztelni a fájlt különböző eszközökön és nyomtatókon a konzisztens és pontos betűtípus-megjelenítés érdekében.

Ezeknek a szempontoknak a megértése elősegítheti a megfelelő betűkészlet-használatot és a következetes megjelenítést a PostScript-alapú munkafolyamatokban. De nem számít, mi történik, - Az Aspose.Page biztosítja a PS-fájlok betűtípusainak egyszerű kezelését. Ezzel az API-val különböző színű és ecsetek szövegeket adhat hozzá egyéni vagy rendszer betűtípusok használatával. További információ hogyan kell kezelni a PS-fájlokat és hogyan kell dolgozni a PS-fájlok szövegeivel különösen kövesse a dokumentációt.

Szöveg beszúrásához a PS dokumentumokba a következőkre van szükségünk:

  • 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

Szöveg hozzáadásának lépései a C# PS-fájlhoz.

Az alábbi kódrészlet bemutatja, hogyan lehet szöveget Unicode-karakterlánc segítségével hozzáadni egy PostScript (PS) dokumentumhoz az Aspose.Page könyvtár használatával C# nyelven. A példa teljesebb változatának és további példák megtekintéséhez keresse fel az Aspose.Page-for-.NET GitHub projektet .

  1. Inicializálja a dataDir változót a dokumentumokat tartalmazó könyvtár elérési útjával.
  2. Állítsa be a FONTS_FOLDER változót a szükséges betűtípusokat tartalmazó mappa elérési útjára.
  3. Hozzon létre egy kimeneti adatfolyamot a PostScript dokumentumhoz a FileStream osztály használatával.
  4. Adja meg a PostScript dokumentum mentési beállításait a PsSaveOptions objektum használatával.
  5. Az Options objektum AdditionalFontsFolders tulajdonsága a FONTS_FOLDER elérési útját tartalmazó tömbre van beállítva. Ez lehetővé teszi a rendszer számára, hogy megtalálja a szükséges betűtípusokat a mappában.
  6. Adja meg a hozzáadni kívánt szöveget és annak méretét.
  7. Hozzon létre egy új PsDocument példányt a kimeneti adatfolyammal, az opciókkal és a false paraméterekkel. Ez inicializál egy új PostScript dokumentumot a megadott beállításokkal.
  8. Hívja meg a ClosePage() metódust a dokumentum objektumon, jelezve, hogy az aktuális oldal elkészült.

C# kód szöveg hozzáadásához PS-fájlhoz

    using Aspose.Page;
    using Aspose.Page.EPS;
    using Aspose.Page.EPS.Device;
    using Aspose.Page.Font;
    using System.Drawing;
    using System.Drawing.Drawing2D;
    using System.IO;
    // Secify the path to the documents directory.
    string dataDir = RunExamples.GetDataDir_WorkingWithText();

    string FONTS_FOLDER = RunExamples.GetDataDir_Data() + @"necessary_fonts/";

    //Create output stream for PostScript document
    using (Stream outPsStream = new FileStream(dataDir + "AddTextUsingUnocodeString_outPS.ps", FileMode.Create))
    {
        //Create save options with A4 size
        PsSaveOptions options = new PsSaveOptions();
        // Set custom fonts folder. It will be added to system fonts folders for finding needed font.
        options.AdditionalFontsFolders = new string[] { FONTS_FOLDER };
        //A text to write to PS file
        string str = "試してみます。";
        int fontSize = 48;

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

        //Close current page
        document.ClosePage();

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



GYIK

1. Hozzáadhatok szöveget egy PostScript (PS) dokumentumhoz?

Igen, hozzáadhat szöveget egy PostScript-dokumentumhoz szövegrajzi operátorok és parancsok használatával, beleértve a “moveto”-t a szöveg kezdőpozíciójának megadásához, a “show”-t a szöveg megjelenítéséhez, és a “setfont”-t a betűtípus és -méret beállításához.

2. Hogyan adhatok hozzá szöveget meghatározott formázással egy PS-fájlhoz?

Használja a setfont operátort a kívánt betűtípus és méret kiválasztásához, a szöveghez kapcsolódó egyéb operátorokat pedig az attribútumok, például a szín, a stílus és az igazítás beállításához.

3. Melyek a bevált módszerek a PostScript (PS) dokumentumokhoz szöveg hozzáadására?

Amikor szöveget ad hozzá egy PostScript-dokumentumhoz, fontos figyelembe venni az olvashatóságot, az igazítást és a dokumentum általános kialakításával való összhangot.

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.