3-Heights™ PDF to Image Converter – conversion de documents PDF en images tramées

3-Heights™ PDF to Image Converter est un module pour la conversion de documents PDF en images tramées d’une ou plusieurs pages telles que TIFF ou JPEG par exemple. Alternativement les documents PDF peuvent être tramées et réenregistrées au format PDF.

Les domaines d’application sont Internet, les solutions DMS basées sur TIFF, les systèmes d’archivage et de workflow et la protection de documents PDF. Le convertisseur brille par sa vitesse, sa modularité et sa fidélité élevée de restitution.

Convertir

Changer PDF en images tramées

Réduire

Optimiser la qualité de l'image ou la taille du fichier

Aperçu des images

Générer des vignettes

Illustration du produit 3-Heights™ PDF to Image Converter

PDF to Image Converter - fonctions

  • PDF vers image
    • Création d’images à une ou plusieurs pages et des documents PDF tramés
    • Conversion de pages individuelles
    • Convertir des fichiers PDF en fichiers de fax CCITT
    • Définir les dimensions de la page en points ou en pixels
    • Définir la rotation (Force portrait ou paysage ou hériter de la rotation du document original)
    • Définir la résolution (DPI)
    • Dithering (Floyd Steinberg, Halftone Block, Halftone Continuous, Atkinson)
    • Filtrage des images
    • Régler la profondeur de couleur
    • Choix de l’espace colorimétrique
    • Définir la compression du fichier TIFF
    • Définissez la qualité de la compression d'image avec perte
    • Définir l'ordre de remplissage des bits pour les fichiers fax
    • Ajouter des images filigranes
    • Définir l'épaisseur minimale de la ligne
  • PDF vers PDF Image
    • Contenu PDF tramé
    • Garder ou éliminer links, outlines  ou préferences viewer dans le document de sortie PDF

Conformité

  • 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)

Formats supportée

Formats d’entrée

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

Formats de sortie

  • 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

Domaines d’application - conversion de PDF en image

Entrée du courrier

Conversion de documents PDF entrants en documents TIFF pour leur traitement ultérieur dans les workflows orientés TIFF dans les systèmes de gestion de documents.

Traitement de documents

PDF to Image Converter crée des images pour l’affichage sur Internet et dans d’autres applications, p.ex. les visualiseurs d’images. Les documents peuvent être dans la taille d’origine ou à basse résolution ou des images de prévisualisation (vignettes). Une autre application est la conversion de documents PDF en PDF tramé pour la protection des contenus.

Archivage

Pour les archives qui utilisent le format TIFF, PDF to Image Converter assure une migration rapide des archives.

Autres domaines d’application

  • Solutions serveur fax
  • Conversion au format TIFF pour les archives basées sur TIFF et les systèmes DMS
  • Traitements graphiques

Convert PDF to PNG

Render each page of a PDF document to a single PNG image.

l'exemple C# :
// 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));
    }
}
l'exemple Java :
// 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()));
}
l'exemple C :
// 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;
    }
}

Amélioration nettement de la qualité d’affichage des images et la sécurité des patients

L’intégration du 3-Heights™ PDF to Image Converter de PDF Tools AG améliore nettement la qualité d’affichage des images dans JiveX. Les documents PDF qui auparavant n’étaient pas affichés ou étaient affichés avec une qualité insuffisante s’affichent désormais correctement après le passage au nouveau moteur de rendu. La lisibilité de tous les documents est bien meilleure. La sécurité des patients augmente grâce à l’avertissement au personnel médical en cas de problème de rendu.

On-the-fly image conversion at j2 Global’s® cloud services

The customer gained very positive experiences using the 3-Heights™ PDF to Image Converter and the 3-Heights™ Image to PDF Converter: he was able to build its service for using these tools quickly, and conversion rates on varying traffic loads are excellent. Because of the memory based conversion without creating temporary files, j2 also enhanced its security and performance. During implementation of the software, the Fax API Team experienced a very responsive support from PDF Tools AG.

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 graphic engine for the complex and unique graphics model of PDF

PDF RENDERING
savoir-plus sur
la nouvelle genération
de rendu PDF 2.0

Spécial - Rendu PDF

Le modèle graphique PDF est unique et se différencie significativement des moteurs graphiques les plus connus disponibles sur le marché. Quelles sont les exigences d'un moteur de rendu PDF de haute qualité et existe-t-il un lien avec PDF 2.0?

En savoir plus sur la partie essentielle d'un bon moteur de rendu PDF