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 Aspose.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 Aspose.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 .
- Inicializálja a dataDir változót a dokumentumokat tartalmazó könyvtár elérési útjával.
- Állítsa be a FONTS_FOLDER változót a szükséges betűtípusokat tartalmazó mappa elérési útjára.
- Hozzon létre egy kimeneti adatfolyamot a PostScript dokumentumhoz a FileStream osztály használatával.
- Adja meg a PostScript dokumentum mentési beállításait a PsSaveOptions objektum használatával.
- 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.
- Adja meg a hozzáadni kívánt szöveget és annak méretét.
- 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.
- 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.