PUB zu PNG JPEG TIF Bild

Microsoft Publisher Dateien werden zum Veröffentlichen von Inhalten in großem Umfang verwendet. Dieses Dateiformat wird jedoch nur von begrenzten Anwendungen unterstützt, sodass Sie möglicherweise ein Bild oder eine Miniaturansicht der PUB Datei für eine schnelle Vorschau benötigen. Sie können PUB) programmgesteuert mit C# in PNG, JPEG oder TIF Bilder konvertieren. Bitte sehen Sie sich die folgenden Anwendungsfälle für Details an:

PUB zu Image-Konvertierung – Installation von C# APIs

Sie können die PUB Dateien in Bildformate wie PNG, JPEG und TIF Dateien konvertieren. Grundsätzlich handelt es sich um eine zweistufige Konvertierung, bei der Sie PUB in PDF konvertieren und dann in Bildformate rendern müssen. Daher müssen Sie Aspose.PUB for .NET sowie Aspose.PDF for .NET API in Ihrer Umgebung installieren. Sie können die DLL Dateien aus dem Abschnitt Neue Versionen herunterladen oder die folgenden Installationsbefehle ausführen, um APIs aus der NuGet-Galerie zu konfigurieren:

PM> Install-Package Aspose.Pdf
PM> Install-Package Aspose.PUB

Konvertieren Sie PUB programmgesteuert in ein PNG Bild mit C#

Sie können eine PUB Datei mit den folgenden Schritten in ein PNG Bild konvertieren:

  1. Initialisieren Sie das Objekt MemoryStream, um die PDF Datei aufzunehmen.
  2. Konvertieren Sie PUB in eine PDF Datei mit der methode ConvertToPdf().
  3. Holen Sie sich die Seitenabmessungen aus dem eingegebenen PDF Dokument.
  4. Erstellen Sie ein PNG-Gerät mit dem Klassenobjekt PngDevice.
  5. Konvertieren Sie PUB in ein Ausgabe-PNG Bild.

Der folgende Code erklärt, wie man eine PUB Datei programmgesteuert mit C# in ein PNG Bild konvertiert:

// Initialisieren Sie MemoryStream, um die PDF Datei zu speichern
MemoryStream stream = new MemoryStream();
var parser = PubFactory.CreateParser("Test.pub");
var doc = parser.Parse();

// Konvertieren Sie PUB in eine PDF Datei
PubFactory.CreatePdfConverter().ConvertToPdf(doc, stream);

Document document = new Document(stream);
PdfFileInfo info = new PdfFileInfo(document);
foreach (Page page in document.Pages)
{
    // Holen Sie sich die Seitenabmessungen aus dem PDF Dokument
    int width = Convert.ToInt32(info.GetPageWidth(page.Number));
    int height = Convert.ToInt32(info.GetPageHeight(page.Number));

    // PNG-Gerät mit angegebener Breite und Höhe erstellen
    PngDevice pngDevice = new PngDevice(width, height);

    // Konvertieren Sie PUB in ein PNG Bild
    pngDevice.Process(page, "Page" + page.Number + ".png");
}

Konvertieren Sie PUB mithilfe von C# programmgesteuert in ein JPEG Bild

Bitte führen Sie die folgenden Schritte aus, um die PUB Datei mit C# in das JPEG Format zu konvertieren:

  1. Deklarieren Sie das Klassenobjekt MemoryStream.
  2. Analysieren Sie die PUB-Eingabedatei mit der methode Parse().
  3. Konvertieren Sie PUB in eine PDF Datei mit der methode IPdfConverter.ConvertToPdf().
  4. Erstellen Sie ein JPEG-Gerät mit angegebener Breite, Höhe und Auflösung.
  5. Konvertieren Sie die PUB Datei und speichern Sie das ausgegebene JPEG Bild.

Das folgende code snippet zeigt, wie Sie eine PUB Datei programmgesteuert mit C# in ein JPEG Bild konvertieren:

// Deklarieren Sie das MemoryStream Klassenobjekt
MemoryStream stream = new MemoryStream();

var parser = PubFactory.CreateParser("Test.pub");

// Analysieren Sie die PUB-Eingabedatei mit der Parse methode
var doc = parser.Parse();

// Konvertieren Sie PUB in eine PDF Datei
PubFactory.CreatePdfConverter().ConvertToPdf(doc, stream);

Document document = new Document(stream);

PdfFileInfo info = new PdfFileInfo(document);

foreach (Page page in document.Pages)
{
    int width = Convert.ToInt32(info.GetPageWidth(page.Number));
    int height = Convert.ToInt32(info.GetPageHeight(page.Number));

    // Resolution objekt erstellen
    Resolution resolution = new Resolution(300);
    // Erstellen Sie ein JPEG-Gerät mit angegebener Breite, Höhe und Auflösung
    JpegDevice JpegDevice = new JpegDevice(width, height, resolution);

    // Konvertieren Sie die PUB Datei und speichern Sie das ausgegebene JPEG Bild
    JpegDevice.Process(page, "Page" + page.Number + ".jpg");
}

PUB zu TIF Bildkonvertierung programmgesteuert mit C#

Sie können die PUB Datei in das TIF Bildformat konvertieren, indem Sie die folgenden Schritte ausführen:

  1. Analysieren Sie die PUB-Eingabedatei mit der methode IPubParser.Parse().
  2. Konvertieren Sie PUB in eine PDF Datei mit der IPdfConverter-Schnittstelle.
  3. Objekt Auflösung erstellen.
  4. Initialisieren Sie das Klassenobjekt TiffDevice.
  5. Konvertieren Sie die PUB Datei in das ausgegebene TIF Bild.

Der folgende Code zeigt, wie Sie eine PUB Datei programmgesteuert mit C# in ein TIF Bild konvertieren:

MemoryStream stream = new MemoryStream();

var parser = PubFactory.CreateParser("Test.pub");

// Analysieren Sie die PUB-Eingabedatei mit der methode Parse()
var doc = parser.Parse();

// Konvertieren Sie PUB in eine PDF Datei
PubFactory.CreatePdfConverter().ConvertToPdf(doc, stream);

Document document = new Document(stream);

// Resolution objekt erstellen
Resolution resolution = new Resolution(300);

// TiffSettings objekt erstellen
TiffSettings tiffSettings = new TiffSettings
{
    Compression = CompressionType.None,
    Depth = ColorDepth.Default,
};

// TIFF-Gerät erstellen
TiffDevice tiffDevice = new TiffDevice(resolution, tiffSettings);

// Konvertieren Sie die PUB Datei in das TIF Bildformat
tiffDevice.Process(document, "PUBToTIFF_out.tif");

Holen Sie sich eine kostenlose API Lizenz

Sie können die APIs in ihrer vollen Kapazität evaluieren, indem Sie eine kostenlose temporäre Lizenz anfordern.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie PUB Dateien mithilfe der C# Sprache programmgesteuert in PNG, JPEG oder TIF Bildformate konvertieren. Sie können die Dokumentation für weitere Einzelheiten besuchen und uns bei Fragen an das Free Support Forum schreiben.

Siehe auch