PS/EPS dokumentumok egyesítése PDF-be
.NET API megoldás több PostScript fájl kombinálásához
A PostScript több oldalt is tartalmazhat, de az XPS-sel ellentétben nem tartalmazhat több fájlt egy dokumentumban. Az Aspose.Page API-megoldás által kínált összevonási funkciókat úgy fejlesztették ki, hogy néhány fájlt egyetlen fájlba kombinálhasson. Ennek eredményeként egy PDF-fájlt kap, amely tartalmazza az összes PS vagy EPS egyesített fájl tartalmát. Itt talál egy kódpéldát a PostScript és a C# .NET egyesítésére. Ha látni szeretné, hogyan lehet ezeket a funkciókat beépíteni a webes megoldásba, vagy hogyan egyesítheti a fájlokat online, próbálja ki a PS Merger webhelyet.
A PS és EPS fájlok egyesítéséhez a következőkre van szükségünk:
Az 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
A PostScript-fájlok és a C# .NET egyesítése lépései.
- Állítsa be a dokumentumok könyvtárának elérési útját.
- Inicializálja a PDF kimeneti adatfolyamot.
- Inicializálja az első PostScript fájl bemeneti adatfolyamot.
- Hozzon létre egy tömböt a PostScript-fájlokból, amelyeket a rendszer egyesít az elsővel.
- Inicializálja az opciós objektumot a szükséges paraméterekkel a PdfSaveOptions osztály segítségével.
- Adjon hozzá egy adott mappát, ahol a betűtípusok tárolódnak, ha szükséges. Az operációs rendszer alapértelmezett fonts mappája mindig benne van.
- Adja meg a méretet és a képformátumot a PdfDevice osztály használatával, ha szükséges.
- Egyesítse a PostScript fájlokat a kimeneti PDF dokumentumhoz.
C# kód a PS és az EPS PDF-be egyesítéséhez
using Aspose.Page.EPS;
using Aspose.Page.EPS.Device;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_WorkingWithDocumentMerging();
// Initialize PS document with the first PostScript file
PsDocument document = new PsDocument(dataDir + "input.ps");
// Create an array of PostScript files that will be merged with the first one
string[] filesForMerge = new string[] { dataDir + "input2.ps", dataDir + "input3.ps" };
// If you want to convert Postscript file despite of minor errors set this flag
bool suppressErrors = true;
//Initialize options object with necessary parameters.
PdfSaveOptions options = new PdfSaveOptions(suppressErrors);
// If you want to add special folder where fonts are stored. Default fonts folder in OS is always included.
options.AdditionalFontsFolders = new string[] { @"{FONT_FOLDER}" };
// Default page size is 595x842 and it is not mandatory to set it in SaveOptions
// But if you need to specify the page size following line
//PdfSaveOptions options = new PdfSaveOptions(suppressErrors, new Aspose.Page.Drawing.Size(595, 842));
document.MergeToPdf(dataDir + "outputPDF_out.pdf", filesForMerge, options);
//Review errors
if (suppressErrors)
{
foreach (Exception ex in options.Exceptions)
{
Console.WriteLine(ex.Message);
}
}
GYIK
1. Hogyan lehet egyesíteni a PS/EPS fájlokat?
Állítsa be a dokumentumok könyvtárának elérési útját, és inicializálja a kimeneti és bemeneti adatfolyamokat. Hozzon létre egy tömböt PostScript-fájlokból a PostScript-fájlok egyesítéséhez és egyesítéséhez. Ha jobban szeretné egyesíteni a PS/EPS fájlokat online, használja az ingyenes, többplatformos oldalunkat PS Merger .
2. Milyen kimeneti formátumok támogatottak?
Az Aspose.Page Solution mára lehetővé teszi a PostScript-fájlok egyetlen PDF-fájlba való egyesítését.
3. Ingyenes a funkcionalitás?
A cross-platform Mergers ingyenes, amikor az API-megoldáshoz ingyenes próbaverziót kaphat, majd szükség esetén megvásárolhatja a terméket.
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.