isPdfConversionSupported
Versionshinweise | 17.1.21 |
---|
Code
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
/* 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
}