Skip to main content
Skip table of contents

isPdfConversionSupported

Versionshinweise

17.1.21

Code

GROOVY
boolean isPdfConversionSupported(String fileNameOrExtension);

Beschreibung

Prüft anhand der Dateiendung oder des Dateiinhalts, ob die Datei nach PDF konvertiert werden kann.

Parameter

  • fileNameOrExtension
    Es kann der Dateiname (mit vollständiger Pfadangabe) oder die Dateiendung übergeben werden.
    Die Übergabe des Dateinamens ist zuverlässiger, da hier der Inhalt der Datei ausgewertet wird. 
    Folgende Dateitypen werden bei der Konvertierung unterstützt:
    • Word: doc, docx, docm, docb, dot, dotx, dotm, rtf

    • Text: txt, xml, html

    • Excel: xls, xlsx, xlsm, xlsb, xlt, xltm, xltx

    • Visio: vsd, vsdx, vsdm, vsx, vst, vss, vtx, vdx, vstx, vstm, vssx, vssm, vdw (seit 20.1)
    • Powerpoint: ppt, pptx, pot, potx, pps, ppsx, ppa, ppam, pptm, ppsm, potm (seit 22.1)
    • OpenOffice: odt, ott, ods, odp, otp

    • Sonstige: svg, xps, epub

Rückgabe

Liefert true, wenn die Datei bei der PDF-Konvertierung unterstützt wird, ansonsten false.

Beispiele

GROOVY
/* Example 1 */
String sourceFileName = "C:/source/Quote.docx";
if (PdfUtils.isPdfConversionSupported(FileUtils.getExtension(sourceFileName)))
{
    String targetFileName = "C:/target/Quote.pdf";
    PdfResult result = PdfUtils.convertToPdf(sourceFileName, targetFileName);
    ....do something with result 
}


/* Example 2 */
String documentPk = "2no2stm18232qeieDo";
String documentPath = DocumentUtils.getDocumentPath(documentPk);
if (PdfUtils.isPdfConversionSupported(documentPath))
{
    String targetFileName = "C:/target/convertedFile.pdf";
    PdfResult result = PdfUtils.convertToPdf(sourceFileName, targetFileName);
    ....do something with result 
}
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.