dompdf를 사용하여 간단한 송장 pdf를 생성하는 방법은 무엇입니까?

4470 단어 htmlcssphpdompdf
현재 작곡가의 기초를 이해하기 위해 Dompdf 패키지로 간단한 pdf 생성기를 만들기로 결정했습니다.

이 패키지는 다운로드용 PDF 송장 솔루션을 만들거나 자동 송장 전달 시스템을 만드는 데 아주 간단합니다.

수익 창출 아이디어:
간단한 PHP 호스팅에서 PDF를 생성하기 위한 JSON 데이터를 수신하기 위해 API_KEY 및 토큰으로 간단한 인증 토큰 시스템을 만듭니다.
테스트를 위한 무료 호스팅:

Free PHP Hosting

좋아, 코드:

1 단계:



이것을 실행하십시오. 실행하려면 작곡가를 설치해야 합니다.composer require dompdf/dompdf
Dompdf 문서: :
Dompdf Documentation

2 단계:



vendor.autoload.php 패키지 로드

require 'vendor/autoload.php';

3단계:



기본 클래스를 사용하여 기능 만들기

// Cargar paquete para usar el modulo de Dompdf
use Dompdf\Dompdf;
use Dompdf\Options;

Dompdf 클래스의 인스턴스 생성



$dompdf = new Dompdf();

원격 출처 활성화(이미지 다운로드용)



이 기능을 활성화하지 않으면 이미지가 pdf 파일로 렌더링되지 않고 템플릿 형식 사전 설정이 중단됩니다.

$options = new Options();
$options->set('isRemoteEnabled', true);
$dompdf = new Dompdf($options);

4단계:



텍스트 문자열을 사용하여 HTML 템플릿 만들기

$htmlTemplate = '
<style>
//all styles for the custom template 
</style>

<html>
  <head>
    <htmlcontent>
    .......
</html>
';

이 형식을 사용하여 동적 변수를 문자열에 전달하려면

'.$contenidoDinamico.'

다른 var를 사용하여 Concat 연산자(htmlinfo.= 'bucleGetInfo') 또는 배열 메서드를 사용하여 문자열을 생성하여 데이터를 푸시하는 PHP 배열로 bucle 생성

5단계:



이전에 명명된 클래스 인스턴스의 loadHtml 메서드를 사용하여 HTML 로드

$dompdf->loadHtml($content);

6단계:



setPaper 메소드로 페이지 크기 설정

$dompdf->setPaper('A4','landscape');

7단계:



PDF 이미지를 생성하기 위해 PDF 형식의 서버 컴파일 및 퓨전 HTML:

$dompdf->render();

8단계:



클라이언트 요청에 파일을 보내기 위해 임시 서버 메모리에 저장하는 이 정보를 씁니다.

$dompdf->stream($fileName);

Link al repo







[삭제 된 사용자]

좋은 웹페이지 즐겨찾기