3-Heights™ PDF to Image Converter – PDF in JPEG und andere Rasterformate umwandeln

Der 3-Heights™ PDF to Image Converter ist eine Komponente zum Wandeln von PDF Dokumenten in ein- oder mehrseitige Rasterbilder wie beispielsweise TIFF oder JPEG. Alternativ können PDF Dokumente gerastert und wieder als PDF gespeichert werden.

Einsatzbereiche sind das Web, TIFF basierte DMS Lösungen, Archiv- und Workflow-Systeme und der Schutz von PDF Dokumenten. Der Converter besticht durch seine Geschwindigkeit, Skalierbarkeit und seine hohe Wiedergabetreue.

Konvertieren

PDF Dokumente in Rasterbilder umwandeln

Verkleinern

Bildqualität oder Dateigrösse optimieren

Vorschaubilder

Thumbnails erzeugen

Produktgrafik 3-Heights™ PDF to Image Converter

PDF to Image Converter - Funktionen

  • PDF zu Bild
    • Erzeugen von ein- und mehrseitigen Bildern (TIFF) und gerasterten PDF Dokumenten
    • Konvertierung einzelner Seiten
    • Konvertieren von PDF-Dateien in CCITT-Faxdateien
    • Seitenabmessungen in Punkten oder Pixeln definieren
    • Rotation setzen (Hoch- oder Querformat erzwingen oder Rotation vom Originaldokument erben)
    • Auflösung einstellen (DPI)
    • Dithering (Floyd Steinberg, Halftone Block, Halftone Continuous, Atkinson)
    • Bildfilterung setzen
    • Farbtiefe einstellen
    • Farbraum wählen
    • TIFF-Dateikomprimierung einstellen
    • Einstellen der Qualität der verlustbehafteten Bildkomprimierung
    • Bitfüllreihenfolge für Faxdateien festlegen
    • Hinzufügen von Wasserzeichenbildern
    • Minimale Linienbreite definieren
  • PDF to PDF Image
    • Raster PDF Inhalt (Bild)
    • Beibehaltung oder Entfernung von Links, Lesezeichen oder Ansichtseinstellungen im PDF-Ausgabedokument

Conformance

  • ISO32000-1 (PDF 1.7)
  • ISO32000-2 (PDF 2.0)
  • ISO19005-1 (PDF/A-1)
  • ISO19005-2 (PDF/A-2)
  • ISO19005-3 (PDF/A-3)

Unterstützte Formate

Eingangsformate

  • PDF 1.0 bis 1.7
  • PDF 2.0
  • PDF/A-1, PDF/A-2, PDF/A-3

Ausgangsformate

  • TIFF (Tagged Image File Format)
  • JPEG (Joint Photographic Expert Group)
  • PNG (Portable Network Graphics)
  • GIF (Graphics Interchange Format)
  • BMP (Window Bitmap)
  • EPS (Encapsulated Post Script)
  • JB2 (JBIG2, Joint Bi-level Image Experts Group)
  • JP2 (JPEG2000)
  • JPX (Extended JPEG2000)
  • PBM (Portable Bitmap File Format)
  • PDF (Portable Document Format)

Einsatzgebiete - PDF Konvertierung nach Bild

Posteingang

Umwandlung von eingehenden PDF Dokumenten in TIFF Dokumente für die Weiterverarbeitung in TIFF orientierten Workflows in Dokumentenmanagement Systemen.

Dokumentverarbeitung

Der PDF to Image Converter erstellt Bilder für die Anzeige im Web und in anderen Anwendungen, wie z.B. einem Bildbetrachter. Die Dokumente können dabei in Originalgrösse oder als tief aufgelöste Bilder oder Vorschaubilder (Thumbnails) dargestellt werden. Eine weitere Anwendung ist die Umwandlung von PDF Dokumenten in gerasterte PDF zum Schutz der Inhalte.

Archivierung

Für Archive, welche das TIFF Format verwenden, eignet sich der PDF to Image Converter für eine schnelle Archiv Migration.

Weitere Einsatzgebiete

  • Fax Server Lösungen
  • Konversion zu TIFF für TIFF basierte Archiv und DMS Systeme
  • Grafikverarbeitungen

PDF in PNG konvertieren

Rendere jede Seite eines PDF Dokuments zu einer einzigen PNG Bilddatei.

C# Beispiel:
// Create the converter
using (Converter converter = new Converter())
{
    // Open input file
    if (!converter.Open(inputPath, ""))
        throw new Exception(String.Format("Input file {0} cannot be opened. " + 
            "{1} (ErrorCode: 0x{2:x}).", inputPath, converter.ErrorMessage, converter.ErrorCode));

    // Loop over all pages of input file and create each time a new PNG.
    for (int pageNo = 1; pageNo <= converter.PageCount; pageNo++)
    {
        string imagePath = Path.ChangeExtension(outputPath, null) + pageNo.ToString() + ".png";

        // Create output PNG
        if (!converter.CreateImage(imagePath))
            throw new Exception(String.Format("Output image {0} cannot be created. {1} " + 
                "(ErrorCode: 0x{2:x}).", imagePath, converter.ErrorMessage, converter.ErrorCode));

        // Render page from PDF to output PNG
        if (!converter.RenderPage(pageNo))
            throw new Exception(String.Format("Page {0} of PDF {1} could not be rendered to " + 
                "PNG {2}. {3} (ErrorCode: 0x{4:x}).", pageNo, inputPath, imagePath,
                converter.ErrorMessage, converter.ErrorCode));

        // Close output image
        if (!converter.CloseImage())
            throw new Exception(String.Format("Output image {0} cannot be closed. {1} " + 
                "(ErrorCode: 0x{2:x}).", imagePath, converter.ErrorMessage, converter.ErrorCode));
    }
}
Java Beispiel:
// Create the converter
converter = new Pdf2Img();

// Open input file
if (!converter.open(inputPath, ""))
    throw new IOException(String.format("Input file %s cannot be opened. %s (ErrorCode: 0x%08x).",
        inputPath, converter.getErrorMessage(), converter.getErrorCode()));

// Loop over all pages of input file and create each time a new PNG
for (int pageNo = 1; pageNo <= converter.getPageCount(); pageNo++)
{
    // Construct path of output image in case of a multi-page input PDF
    String imagePath = outputPath.substring(0, outputPath.lastIndexOf(".")) + pageNo + ".png";

    // Create output PNG
    if (!converter.createImage(imagePath))
        throw new IOException(String.format("Output image %s cannot be created. " + 
            "%s (ErrorCode: 0x%08x).",imagePath, converter.getErrorMessage(), 
            converter.getErrorCode()));

    // Render page from PDF to output PNG
    if (!converter.renderPage(pageNo))
        throw new IOException(String.format("Page %d of PDF %d could not be rendered to PNG %s. " + 
            "%s (ErrorCode: 0x%08x).", pageNo, inputPath, imagePath, converter.getErrorMessage(), 
            converter.getErrorCode()));

    // Close output image
    if (!converter.closeImage())
        throw new IOException(String.format("Output image %s cannot be closed. " + 
            "%s (ErrorCode: 0x%08x).", imagePath, converter.getErrorMessage(), 
            converter.getErrorCode()));
}
C Beispiel:
// Create the converter
pConverter = Pdf2ImgCreateObject();

// Open input file
if (!Pdf2ImgOpen(pConverter, szInputPath, _T("")))
{
    _tprintf(_T("Input file %s cannot be opened. %s (ErrorCode: 0x%08x).\n"), szOutputPath, Pdf2ImgGetErrorMessage(pConverter), Pdf2ImgGetErrorCode(pConverter));
    iReturnValue = 1;
    goto cleanup;
}

// Loop over all pages of input file and create each time a new PNG
for (int iPage = 1; iPage <= Pdf2ImgGetPageCount(pConverter); iPage++)
{
    // Change file name and extension
    _tcstok(szOutputPath, _T("."));
    _stprintf(szImagePath, _T("%s%d.png"), szOutputPath, iPage);

    // Create output PNG
    if (!Pdf2ImgCreateImage(pConverter, szImagePath))
    {
        _tprintf(_T("Output image %s cannot be created. %s (ErrorCode: 0x%08x).\n"), szImagePath, Pdf2ImgGetErrorMessage(pConverter), Pdf2ImgGetErrorCode(pConverter));
        iReturnValue = 1;
        goto cleanup;
    }

    // Render page from PDF to output PNG
    if (!Pdf2ImgRenderPage(pConverter, iPage))
    {
        _tprintf(_T("Page %d of PDF %s could not be rendered to PNG %s. %s (ErrorCode: 0x%08x).\n"), iPage, szInputPath, szImagePath, Pdf2ImgGetErrorMessage(pConverter), Pdf2ImgGetErrorCode(pConverter));
        iReturnValue = 1;
        goto cleanup;
    }

    // Close output image
    if (!Pdf2ImgCloseImage(pConverter))
    {
        _tprintf(_T("Output image %s cannot be closed. %s (ErrorCode: 0x%08x).\n"), szImagePath, Pdf2ImgGetErrorMessage(pConverter), Pdf2ImgGetErrorCode(pConverter));
        iReturnValue = 1;
        goto cleanup;
    }
}

Verbesserte Anzeigequalität im Medizinbereich erhöhnt Patientensicherheit

Die Integration des 3-Heights™ PDF to Image Converters von PDF Tools AG verbessert die Qualität der Anzeige von Bildmaterial in JiveX deutlich. PDF Dokumente, die zuvor nicht oder in ungenügender Qualität angezeigt wurden, werden nach dem Wechsel auf die neue Rendering Engine, korrekt angezeigt. Die Lesbarkeit sämtlicher Dokumente ist erheblich besser. Die Patientensicherheit steigt zusätzlich durch die entsprechende Warnung an das medizinische Personal bei Rendering-Problemen.

On-the-fly-Bildkonversion in der Cloud von j2 Global®

j2 machte mit dem Einsatz des 3-Heights™ PDF to Image Converter und dem 3-Heights™ Image to PDF Converter sehr gute Erfahrungen. Der Dienst wurde durch j2 sehr rasch implementiert und die Konversionsraten zeigen sich bei unterschiedlichen Auslastungen als exzellent. Die speicherbasierte Konversion, ohne dass temporäre Dateien erstellt ­werden müssen, verbesserte die Sicherheit und Performanz. Während der Einführung der Software wurde das Fax API Team vom Entwicklungsteam der PDF Tools AG unterstützt.

PDF Expert Blog - How to transform spot colors without ambiguities

How to transform spot colors without ambiguities

On an RGB screen or a CMYK laser printer spot colors cannot be displayed directly and must be emulated by converting them into their process color equivalent. The Separation and DeviceN color spaces provide tint transform functions to do so...


PDF Expert blog - Do PDF scan conversion rules have an impact on anti-aliasing?

Do the PDF scan conversion rules have an impact on anti-aliasing?

The scan conversion rules in PDF are special in the sense that none of the publically available graphics libraries implements them. On the other side almost every PDF rendering engine implements an anti-aliasing mechanism to support low and medium resolution bitmaps.


PDF Rendering 2.0 - next Generation Rendering-Maschinen für das komplexe und einzigartige Grafikmodell von PDF

PDF RENDERING
Informationen zum neuen
PDF Grafikmodell der
Generation PDF 2.0

Speziell - PDF Rendering

Das PDF Grafikmodell ist einzigartig und unterscheidet sich deutlich von den meisten bekannten und verfügbaren Graphic Engines. Was sind die Anforderungen an eine hochwertige PDF Rendering-Maschine und gibt es einen Bezug zu PDF 2.0?

Lesen Sie mehr über den wesentlichen Teil einer guten PDF Rendering-Maschine