> 백엔드 개발 > PHP 문제 > PHP에서 문서를 PDF로 변환하는 방법

PHP에서 문서를 PDF로 변환하는 방법

藏色散人
풀어 주다: 2023-03-05 16:26:01
원래의
4866명이 탐색했습니다.

php에서 doc를 pdf로 변환하는 방법: 먼저 자동 로드 파일을 도입한 다음 "$templateProcessor->saveAs('test.docx');"를 통해 템플릿 단어 파일을 로드합니다. 마지막으로 "test.docx"를 " test .pdf"가 가능합니다.

PHP에서 문서를 PDF로 변환하는 방법

추천: "PHP 비디오 튜토리얼"

php 편집 PDF 파일, php word를 PDF로, php edit word, phpoffice, phpword, libreoffice

더 이상 헛소리하지 말고 필요한 사항에 대해 이야기하세요

1 . 프로젝트 관리자: "샤오 지앙 씨, 저는 여기 Word 형식으로 계약서를 가지고 있습니다. PDF 형식으로 생성할 수 있고, 그 안의 내용을 편집할 수 있습니다."

일반 아이디어

1. 이런 요구를 접했을 때 조금 충격을 받았습니다. 이것은 어떤 요구입니까? 그렇다면 구글, 바이두 등 추천할만한 게 많네요. 또한 일반적으로 PDF를 생성하는 여러 PHP 타사 라이브러리도 살펴보았습니다.

tcpdf, zend Framework, fpdf 등이 있습니다. tcpdf는 pdf를 생성합니다. 더 직접적으로 문서의 내용을 html과 css로 작성해야 합니다. 이것을 피를 흘리지 않고 사용하려면 클래스 라이브러리가 있습니다. zend 프레임워크에서 pdf를 생성하는 데에는 치명적인 결함이 있습니다. 중국어를 지원하지 않으며 중국어가 깨질 수 있으며 fpdf의 경우에도 마찬가지입니다. 다 해봤는데 별 효과가 없더라구요.. 포기하려고 하다가 phpword를 보고 희망을 보았으나 pdf로 변환하는 것은 그 사람의 것이 아닙니다. 좋은 음식이지만 libreoffice 변환기를 다운로드할 수밖에 없었고 이 요구 사항을 거의 완료하지 못했습니다. 아쉽게도 더 좋은 방법이 있으면 아래에 의견을 남겨주세요. :

1. 직접 소개 자동 로드 파일

require_once ’ vendor/phpoffice/phpword/bootstrap.php’;
로그인 후 복사

2,

       $templateProcessor = new      \PhpOffice\PhpWord\TemplateProcessor('layout.docx');
       $templateProcessor->setValue('name', 'AAAAAAA');
       $templateProcessor->setValue('ID_card', '36042819950812782112');
       $templateProcessor->setValue('mobile', '12312341234');
       $templateProcessor->setValue('adress', '广东省深圳市宝安区西乡');
       $templateProcessor->saveAs('test.docx');
로그인 후 복사

위 코드 설명: 템플릿의 워드 파일을 로드하고 그 안에 변수 형식을 ${name} 등으로 설정합니다. .docx는 setValue의 값을 할당하는 것입니다. 변수가 주어졌을 때, 정말 놀랍지 않나요?

3. 마지막으로 test.docx를 test.pdf로 변환합니다. 이 단계도 많은 정보를 확인한 후 문제를 해결할 수 있는 타사 라이브러리가 있다고 항상 생각했지만 여전히 가능합니다. 찾을 수 없습니다. Libreoffice는 오픈 소스 소프트웨어입니다. 크기가 거의 1G에 달합니다. 사용법은 아래에 소개되어 있습니다.

system(“export HOME=/tmp/ && libreoffice --invisible --convert-to pdf --outdir /phpstudy/www/Uploads/activity/2017-02-28/ /phpstudy/www/Uploads/activity/2017-02-28/58b53f9cad22e.xls 2>&1”);
로그인 후 복사

시스템 시스템 기능을 직접 사용해보세요

이 글은 여기에서 소개됩니다. 궁금한 점이 있는 친구는 아래에 댓글을 남겨주세요.

위 내용은 PHP에서 문서를 PDF로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿