pdfConverter.php 913 B

123456789101112131415161718192021222324
  1. <?php
  2. require './vendor/autoload.php';
  3. use NcJoes\OfficeConverter\OfficeConverter;
  4. $target_dir = "../uploads/";
  5. $file = $_FILES['my_file']['name'];
  6. $path = pathinfo($file);
  7. $filename = $path['filename'];
  8. $ext = $path['extension'];
  9. $temp_name = $_FILES['my_file']['tmp_name'];
  10. $path_filename_ext = $target_dir . $filename . "." . $ext;
  11. $filePdf = $target_dir . $filename . ".pdf";
  12. if (file_exists($path_filename_ext)) {
  13. echo "檔案已存在!<br>";
  14. } else {
  15. move_uploaded_file($temp_name, $path_filename_ext);
  16. echo "上傳成功! 已轉檔成功!<br>";
  17. $converter = new OfficeConverter($path_filename_ext, $target_dir, "soffice.bin ", false);
  18. $converter->convertTo($filePdf);
  19. }
  20. echo "<a href='" . $target_dir . $filePdf . "' target='_blank'>預覽PDF</a><br>";
  21. echo "<a download href='" . $target_dir . $filePdf . "' >下載PDF</a>";
  22. echo "<br><a href='pdfConverter.html' >返回上傳</a>";