Konvertieren Sie TIFF in PDF mit C#

Konvertieren Sie TIFF in PDF mit C#

TIFF und PDF sind zwei weit verbreitete Dateiformate in dieser schnelllebigen Welt. TIFF-Dokumente lassen sich einfacher bearbeiten als PDF-Dokumente und bieten eine bessere Bildqualität. Es gibt jedoch viele Gründe, warum Sie TIFF in PDF konvertieren müssen. In diesem Blogbeitrag werden Sie auf die Schritte und das Code-Snippet zum Konvertieren von TIFF in PDF mit C#-Imaging Bibliothek stoßen. Diese Bildverarbeitungsbibliothek bietet eine Vielzahl von Methoden zur programmgesteuerten Verarbeitung und Bearbeitung verschiedener Dateiformate.

Sie werden die folgenden Punkte durchlaufen:

Installation der Bildverarbeitungsbibliothek

Sie können die DLL herunterladen oder diese Unternehmensbibliothek installieren, indem Sie den folgenden Befehl im Paket-Manager NuGet ausführen.

Install-Package Aspose.Imaging

Konvertieren Sie TIFF in PDF mit C#

Jetzt können Sie den Code schreiben, um die TIFF-in-PDF-Konvertierung programmgesteuert zu implementieren.

Die Schritte sind:

  1. Laden Sie die Quell-TIFF-Bilddatei, indem Sie die Methode Load aufrufen.
  2. Instanziieren Sie eine Instanz der Klasse TiffImage.
  3. Erstellen Sie ein Objekt der Klasse PdfOptions.
  4. Initialisiert eine neue Instanz der Klasse ResolutionSetting durch Festlegen der horizontalen und vertikalen Auflösung.
  5. Rufen Sie die Methode Save auf, um die Datei im PDF-Format zu speichern.

Kopieren Sie den folgenden Code und fügen Sie ihn in Ihre Hauptdatei ein:

using Aspose.Imaging;
using Aspose.Imaging.FileFormats.Tiff;
using Aspose.Imaging.ImageOptions;
string fileName = Path.Combine( "sample.tiff");
// Laden Sie die Quell-TIFF-Bilddatei, indem Sie die Load-Methode aufrufen. 
using (Image image = Image.Load(fileName))
{
    // Instanziieren Sie eine Instanz der Klasse TiffImage. https://reference.aspose.com/imaging/net/aspose.imaging.fileformats.tiff/tiffimage/tiffimage/
    TiffImage tiffImage = (TiffImage)image;
    // Erstellen Sie ein Objekt der PdfOptions-Klasse. 
    PdfOptions pdfOptions = new PdfOptions()
    {
        // Initialisiert eine neue Instanz der ResolutionSetting-Klasse durch Festlegen der horizontalen und vertikalen Auflösungen. 
        ResolutionSettings = new ResolutionSetting(tiffImage.HorizontalResolution, tiffImage.VerticalResolution)
    };
    // Rufen Sie die Save-Methode auf, um die Datei im PDF-Format zu speichern. 
    image.Save( "result5.pdf", pdfOptions);
}

Sie können die Ausgabe im folgenden Bild sehen:

tiff zu pdf umwandlung

TIFF-zu-PDF-Konverter - erweiterte Optionen

In diesem Abschnitt gehen wir näher auf diese Bildverarbeitungsbibliothek ein und sehen, wie man ein Bild programmgesteuert von Grund auf neu erstellt.

Sie können die Schritte und das Code-Snippet unten befolgen:

  1. Erstellen Sie eine Instanz von TiffOptions und legen Sie ihre verschiedenen Eigenschaften fest.
  2. Legen Sie den Wert der Eigenschaft BitsPerSample fest, um die Bits pro Sample festzulegen.
  3. Legen Sie den Wert der Eigenschaft photometric fest.
  4. Die Eigenschaft Xresolution legt die x-Auflösung fest.
  5. Die Eigenschaft Yresolution legt die y-Auflösung fest.
  6. Legen Sie die Auflösungseinheit fest, indem Sie den Wert der Eigenschaft ResolutionUnit festlegen.
  7. Die Eigenschaft PlanarConfiguration legt die planare Konfiguration fest.
  8. Stellen Sie die Komprimierung auf AdobeDeflate ein.
  9. Erstellen Sie ein neues TiffImage mit einer bestimmten Größe und TiffOptions-Einstellungen.
  10. Schleifen Sie über die Pixel und rufen Sie SetPixel auf, um die Farbe des ActiveFrame auf Rot festzulegen.
  11. Save Sie das resultierende Bild.
using Aspose.Imaging;
using Aspose.Imaging.FileFormats.Tiff;
using Aspose.Imaging.FileFormats.Tiff.Enums;
using Aspose.Imaging.ImageOptions;
// Erstellen Sie eine Instanz von TiffOptions und legen Sie ihre verschiedenen Eigenschaften fest. 
TiffOptions options = new TiffOptions(TiffExpectedFormat.Default);
// Legen Sie den Wert der BitsPerSample-Eigenschaft fest, um die Bits pro Sample festzulegen. 
options.BitsPerSample = new ushort[] { 8, 8, 8 };
// Legen Sie den Wert der fotometrischen Eigenschaft fest. 
options.Photometric = TiffPhotometrics.Rgb;
// Die Xresolution-Eigenschaft legt die x-Auflösung fest.
options.Xresolution = new TiffRational(72);
// Die Yresolution-Eigenschaft legt die y-Auflösung fest. 
options.Yresolution = new TiffRational(72);
// Legen Sie die Auflösungseinheit fest, indem Sie den Wert der Eigenschaft ResolutionUnit festlegen. 
options.ResolutionUnit = TiffResolutionUnits.Inch;
// Die PlanarConfiguration-Eigenschaft legt die planare Konfiguration fest. 
options.PlanarConfiguration = TiffPlanarConfigs.Contiguous;
// Stellen Sie die Komprimierung auf AdobeDeflate ein. 
options.Compression = TiffCompressions.AdobeDeflate;
// Erstellen Sie ein neues TiffImage mit bestimmten Größen- und TiffOptions-Einstellungen. 
using (TiffImage tiffImage = new TiffImage(new TiffFrame(options, 100, 100)))
{
    // Schleifen Sie über die Pixel und rufen Sie SetPixel auf, um die Farbe des ActiveFrame auf Rot festzulegen. 
    for (int i = 0; i < 100; i++)
    {
        tiffImage.ActiveFrame.SetPixel(i, i, Color.Red);
    }
    // Ergebnisbild speichern
    tiffImage.Save( "result9.tiff");
}

Die Ausgabe ist im Bild unten dargestellt:

Tiff-Bild erstellen

Holen Sie sich eine kostenlose Lizenz

Sie können eine kostenlose temporäre Lizenz in Anspruch nehmen, um die API ohne Evaluierungseinschränkungen zu testen.

Zusammenfassen

Damit sind wir am Ende dieses Tutorials angelangt. Sie haben das Konvertieren von TIFF in PDF mithilfe der C#-Imaging-Bibliothek durchgegangen. Darüber hinaus haben Sie auch die erweiterten Optionen dieser Bildverarbeitungsbibliothek durchlaufen. Außerdem können Sie die Dokumentation dieser API besuchen, um weitere Funktionen kennenzulernen.

Außerdem empfehlen wir Ihnen, unserem Erste Schritte-Leitfaden zu folgen.

Schließlich schreibt conholdate.com neue Blogbeiträge. Bitte bleiben Sie daher für regelmäßige Updates in Kontakt.

Stelle eine Frage

Sie können uns Ihre Fragen oder Anliegen in unserem Forum mitteilen.

Häufig gestellte Fragen

Kann ich eine TIFF-Datei in eine PDF-Datei umwandeln?

Sie können diesem link folgen, um das Code-Snippet und die Schritte zum programmgesteuerten Konvertieren von TIFF in PDF abzurufen.

Siehe auch