PHP를 사용하여 Word 형식 파일을 PDF 파일로 변환
편집자는 비전문 PHP 전문가이기 때문에 이전에는 Word 파일을 PHP 형식의 PDF 파일로 변환하는 방법을 몰랐기 때문에 오늘은 PHP를 사용하여 Word 파일을 PDF 파일로 변환하는 방법을 공유하겠습니다. 파일을 PDF 형식 파일로 변환해 보세요. 모든 분들께 도움이 되기를 바랍니다.
PHP는 COM 구성요소 구성을 호출합니다. 오픈오피스를 예로 들어보겠습니다.
COM 구성요소란 무엇인가요?
COM 아키텍처에서 사람들은 다양한 기능별 구성 요소를 개발한 다음 필요에 따라 결합하여 복잡한 응용 프로그램 시스템을 형성할 수 있습니다. COM의 언어 및 플랫폼 독립적인 기능을 통해 모든 프로그래머는 구성 요소 모듈 작성에 있어 자신의 재능과 전문 지식을 최대한 발휘할 수 있습니다.
구성의 주요 목적은 COM 객체를 생성할 수 없는 문제를 해결하는 것입니다. 실제로는 단어 ppt xml을 pdf로 변환하는 기능을 구현하는 것입니다.
오픈오피스의 php 호출은 COM 구성 요소 구성 그룹으로 나뉩니다. 세 단계
1. 관련이 있을 수 있는 JDK 지원 두 소프트웨어 모두 sun 회사와 관련되어 있습니다
다운로드 주소
2. openoffice 설치
다운로드 주소 권한 구성
Dcomcnfg.exe 실행
구성 요소 서비스 - 컴퓨터 - 내 컴퓨터 - DCOM 구성 -
우클릭--속성--
그림에 있는 두 개의 빨간색 표시를 구성하세요
마크---대화형 사용자 선택
보안-- 권한 및 액세스 권한 시작 및 활성화 동일한 방식으로 구성
편집
아이콘
작업이 완료되었습니다.
다음 단계는 다음과 같습니다.
1. 무료 openOff ice 소프트웨어를 설치하세요. 최신 버전을 다운로드하려면 openoffice.org로 이동하세요.
2. JDK 지원, 최신 버전의 JDK를 검색하여 다운로드하세요.
3. openOffice를 설치한 후 시작-실행에 Dcomcnfg를 입력하여 구성 요소 서비스를 엽니다. 구성 요소 서비스 - 컴퓨터 - 내 컴퓨터 - DCOMP 구성에서
을 선택합니다. 이 두 항목의 속성을 마우스 오른쪽 버튼으로 클릭하고 아래와 같이 속성 패널을 엽니다.
보안 탭을 선택합니다. , 시작 및 활성화 권한과 액세스 권한에서 각각 사용자 정의를 클릭하고 모든 사람의 권한을 추가합니다.
ID 탭을 선택하고 대화형 사용자를 선택하세요.
4. 오픈오피스 설치 후, 한 번 열어서 소프트웨어가 정상적으로 실행되는지 확인한 후 종료하고 명령줄에서 다음 명령을 실행해 주세요.
먼저 설치 디렉터리로 이동합니다. 예: C:Program FilesOpenOffice 4program
명령 실행:
soffice -headless-accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard
소프트웨어는 성공 후 백그라운드에서 실행됩니다.
5.php5.4.5 이전 버전이라면 php.ini에서 com.allow_dcom = true를 열어야 합니다. 즉, 앞의 세미콜론을 제거해야 합니다. 최신 버전인 경우 php.ini에 Extension=php_com_dotnet.dll 줄을 추가한 후 php의 ext 디렉터리에 dll 파일이 있는지 확인해야 합니다. 그렇지 않은 경우 해당 버전의 dll을 직접 다운로드하세요. 그런 다음 Apache 또는 IIS 서버를 다시 시작하십시오.
6. 코드 구현
<?php//PHP也可以实现导出Word文档为PDF的功能,不过要借助于第三方的类库,今天我们将为大家介绍PHP依靠com.sun.star.ServiceManager来转换Word为PDF文档的相关技巧。 //PHP处理Word转PDF的示例代码: set_time_limit(0); function MakePropertyValue($name,$value,$osm){$oStruct=$osm->Bridge_GetStruct("com.sun.star.beans.PropertyValue"); $oStruct->Name = $name;$oStruct->Value = $value;return $oStruct; } function word2pdf($doc_url, $output_url) {$osm = new COM("com.sun.star.ServiceManager")or die ("请确认OpenOffice.org库是否已经安装.\n"); $args = array(MakePropertyValue("Hidden",true,$osm)); $oDesktop = $osm->createInstance("com.sun.star.frame.Desktop"); $oWriterDoc = $oDesktop->loadComponentFromURL($doc_url,"_blank", 0, $args); $export_args = array(MakePropertyValue ("FilterName","writer_pdf_Export",$osm)); $oWriterDoc->storeToURL($output_url,$export_args);$oWriterDoc->close(true);} $output_dir = "D:/temp/";$doc_file = "D:/temps/test03.docx"; $pdf_file = "test03.pdf"; $output_file = $output_dir.$pdf_file;$doc_file = "file:///".$doc_file;$output_file = " word2pdf($doc_file,$output_file); ?>
이 방법이 문제 해결에 완전히 도움이 되는지 여부에 관계없이 이러한 문제를 해결하는 데 도움이 되기를 바랍니다. 더 나은 제안이 있으면 남겨주세요. 댓글 당신의 실력을 보여주세요.
관련 권장 사항:
Linux에서 PHP를 사용하여 단어를 PDF로 변환하는 예 공유C#에서 Word를 PDF로 변환하는 방법에 대한 요약. 데이터베이스 자세한 설명위 내용은 PHP를 사용하여 Word 형식 파일을 PDF 파일로 변환의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











PHP 8.4는 상당한 양의 기능 중단 및 제거를 통해 몇 가지 새로운 기능, 보안 개선 및 성능 개선을 제공합니다. 이 가이드에서는 Ubuntu, Debian 또는 해당 파생 제품에서 PHP 8.4를 설치하거나 PHP 8.4로 업그레이드하는 방법을 설명합니다.

CakePHP는 PHP용 오픈 소스 프레임워크입니다. 이는 애플리케이션을 훨씬 쉽게 개발, 배포 및 유지 관리할 수 있도록 하기 위한 것입니다. CakePHP는 강력하고 이해하기 쉬운 MVC와 유사한 아키텍처를 기반으로 합니다. 모델, 뷰 및 컨트롤러 gu

VS Code라고도 알려진 Visual Studio Code는 모든 주요 운영 체제에서 사용할 수 있는 무료 소스 코드 편집기 또는 통합 개발 환경(IDE)입니다. 다양한 프로그래밍 언어에 대한 대규모 확장 모음을 통해 VS Code는

CakePHP는 오픈 소스 MVC 프레임워크입니다. 이를 통해 애플리케이션 개발, 배포 및 유지 관리가 훨씬 쉬워집니다. CakePHP에는 가장 일반적인 작업의 과부하를 줄이기 위한 여러 라이브러리가 있습니다.

이 튜토리얼은 PHP를 사용하여 XML 문서를 효율적으로 처리하는 방법을 보여줍니다. XML (Extensible Markup Language)은 인간의 가독성과 기계 구문 분석을 위해 설계된 다목적 텍스트 기반 마크 업 언어입니다. 일반적으로 데이터 저장 AN에 사용됩니다

JWT는 주로 신분증 인증 및 정보 교환을 위해 당사자간에 정보를 안전하게 전송하는 데 사용되는 JSON을 기반으로 한 개방형 표준입니다. 1. JWT는 헤더, 페이로드 및 서명의 세 부분으로 구성됩니다. 2. JWT의 작업 원칙에는 세 가지 단계가 포함됩니다. JWT 생성, JWT 확인 및 Parsing Payload. 3. PHP에서 인증에 JWT를 사용하면 JWT를 생성하고 확인할 수 있으며 사용자 역할 및 권한 정보가 고급 사용에 포함될 수 있습니다. 4. 일반적인 오류에는 서명 검증 실패, 토큰 만료 및 대형 페이로드가 포함됩니다. 디버깅 기술에는 디버깅 도구 및 로깅 사용이 포함됩니다. 5. 성능 최적화 및 모범 사례에는 적절한 시그니처 알고리즘 사용, 타당성 기간 설정 합리적,

문자열은 문자, 숫자 및 기호를 포함하여 일련의 문자입니다. 이 튜토리얼은 다른 방법을 사용하여 PHP의 주어진 문자열의 모음 수를 계산하는 방법을 배웁니다. 영어의 모음은 A, E, I, O, U이며 대문자 또는 소문자 일 수 있습니다. 모음이란 무엇입니까? 모음은 특정 발음을 나타내는 알파벳 문자입니다. 대문자와 소문자를 포함하여 영어에는 5 개의 모음이 있습니다. a, e, i, o, u 예 1 입력 : String = "Tutorialspoint" 출력 : 6 설명하다 문자열의 "Tutorialspoint"의 모음은 u, o, i, a, o, i입니다. 총 6 개의 위안이 있습니다

숙련된 PHP 개발자라면 이미 그런 일을 해왔다는 느낌을 받을 것입니다. 귀하는 상당한 수의 애플리케이션을 개발하고, 수백만 줄의 코드를 디버깅하고, 여러 스크립트를 수정하여 작업을 수행했습니다.
