I'm trying to generate a PDF with the following code and config but I'm having issues.
My config looks like this
[settings]
; absolute path to the temp dir. If empty the default system tmp directory will be used
temp_path = ""
; if set to true: detects if the contents are UTF-8 encoded and if not encodes them
; if set to false do nothing
encode_to_UTF8 = "false"
; default document language
language = "en-US"
; default paper size
paper_size = "A4"
; right to left languages config
;bidi = "true"
;rtl = "true"
; if true, generate the DOCX as stream instead of saving if to the file system. Only available for Premium licenses
stream="true"
[license]
; PHPDocX license code
code = "[I COPY & PASTED MY PREMIUM LICENCE HERE]"
; subdomain (Basic license), domain (Advanced license) or IP (Premium license)
value = "[MY SERVER WAN IP]"
[transform]
; transform options. Only available for Advanced and Premium licenses
; libreoffice, native, msword, openoffice
method = "libreoffice"
; libreoffice installation path, absolute path
path = "/opt/libreoffice6.2/program/soffice"
My PHP script looks like this
$html = "<b>Hello World</b>"
$docx = new CreateDocx();
$docx->embedHTML($html);
$docx->modifyPageLayout('A4', array('marginLeft' => '567', 'marginRight' => '567', 'marginTop' => '567', 'marginBottom' => '567'));
$docx->createDocx('report.docx');
$docx->transformDocument('report.docx', 'report.pdf');
The report.docx file is successfully generated and auto downloaded in my browser but the PDF is failing.
My php error logs outputs the following
PHP Warning: rename(./report.pdf, report.pdf): No such file or directory in /website-location/includes/phpdocx-premium-9.0/classes/TransformDocAdvLibreOffice.php
What else can I check? Permissions seems fine, no errors saying anythign about permissions.