php에서 doc를 pdf로 변환하는 방법: 먼저 자동 로드 파일을 도입한 다음 "$templateProcessor->saveAs('test.docx');"를 통해 템플릿 단어 파일을 로드합니다. 마지막으로 "test.docx"를 " test .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 중국어 웹사이트의 기타 관련 기사를 참조하세요!