라이브러리

[PHP] wkhtmltoxPDFConverter::add - 변환을 위한 객체 추가




wkhtmltopdf와 PHP

wkhtmltopdf는 HTML을 PDF로 변환하는 오픈 소스 도구입니다. PHP에서 wkhtmltopdf를 사용하기 위해 wkhtmltopdf를 설치하고, wkhtmltopdf를 사용하는 PHP 클래스를 사용해야 합니다. PHP에서 wkhtmltopdf를 사용하는 대표적인 클래스 중 하나가 wkhtmltoxPDFConverter입니다.

wkhtmltoxPDFConverter

wkhtmltoxPDFConverter는 wkhtmltopdf를 사용하는 PHP 클래스입니다. 이 클래스를 사용하면 HTML을 PDF로 변환할 수 있습니다. wkhtmltoxPDFConverter 클래스는 add 메서드를 제공하며, 이 메서드를 사용하여 HTML을 PDF로 변환할 수 있습니다.

wkhtmltoxPDFConverter::add


wkhtmltoxPDFConverter::add 메서드는 HTML을 PDF로 변환하는 데 사용됩니다. 이 메서드는 HTML을 PDF로 변환하고, 변환된 PDF를 반환합니다.

# 메서드 매개변수


wkhtmltoxPDFConverter::add 메서드는 다음과 같은 매개변수를 받습니다.

* `$html`: 변환할 HTML 문자열 또는 파일 경로
* `$options`: 옵션 배열 (선택 사항)

# 예제


다음은 wkhtmltoxPDFConverter::add 메서드를 사용하는 예제입니다.

#hostingforum.kr
php

use WkhtmltoxWkhtmltoxPDFConverter;



// wkhtmltoxPDFConverter 인스턴스 생성

$pdfConverter = new WkhtmltoxPDFConverter();



// HTML 문자열을 PDF로 변환

$html = '

Hello World!

This is a test.'; $pdf = $pdfConverter->add($html); // 변환된 PDF를 파일로 저장 $pdf->save('test.pdf');


# 옵션 배열


wkhtmltoxPDFConverter::add 메서드는 옵션 배열을 받을 수 있습니다. 이 옵션 배열을 사용하여 wkhtmltopdf의 옵션을 설정할 수 있습니다.

다음은 옵션 배열을 사용하는 예제입니다.

#hostingforum.kr
php

use WkhtmltoxWkhtmltoxPDFConverter;



// wkhtmltoxPDFConverter 인스턴스 생성

$pdfConverter = new WkhtmltoxPDFConverter();



// 옵션 배열 설정

$options = [

    'page-size' => 'A4',

    'margin-top' => '1in',

    'margin-right' => '1in',

    'margin-bottom' => '1in',

    'margin-left' => '1in',

];



// HTML 문자열을 PDF로 변환

$html = '

Hello World!

This is a test.'; $pdf = $pdfConverter->add($html, $options); // 변환된 PDF를 파일로 저장 $pdf->save('test.pdf');


# wkhtmltopdf 옵션


wkhtmltopdf 옵션은 wkhtmltoxPDFConverter::add 메서드의 옵션 배열에서 사용할 수 있습니다. 다음은 wkhtmltopdf 옵션의 목록입니다.

* `page-size`: PDF 페이지 크기 (예: A4, Letter)
* `margin-top`: 위쪽 여백
* `margin-right`: 오른쪽 여백
* `margin-bottom`: 아래쪽 여백
* `margin-left`: 왼쪽 여백
* `orientation`: PDF 페이지 방향 (예: Portrait, Landscape)
* `header-html`: 헤더 HTML 파일 경로
* `footer-html`: 푸터 HTML 파일 경로
* `footer-center`: 푸터 중앙 텍스트
* `footer-right`: 푸터 오른쪽 텍스트
* `footer-left`: 푸터 왼쪽 텍스트
* `header-spacing`: 헤더 간격
* `footer-spacing`: 푸터 간격
* `page-break-before`: 페이지 전환 전 여백
* `page-break-after`: 페이지 전환 후 여백
* `page-break-inside`: 페이지 내 여백
* `disable-internal-links`: 내부 링크 비활성화
* `disable-external-links`: 외부 링크 비활성화
* `enable-local-file-access`: 로컬 파일 액세스 활성화

wkhtmltopdf 옵션은 wkhtmltoxPDFConverter::add 메서드의 옵션 배열에서 사용할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 40 페이지

검색

게시물 검색