2008-09-15 2 views
2

치수가 약 1 "x2"인 PDF 파일이 있습니다. 누구든지 Zend_PDF API를 사용하여 해당 PDF 로고를 다른 PDF 파일로 가져 오기위한 코드 스 니펫을 제공 할 수 있습니까?Zend_PDF를 사용하여 다른 PDF 문서 내에 PDF를 배치

이상적으로 Zend_Pdf_Image 객체로 PNG, TIFF 또는 JPG 객체처럼 배치 할 수 있기를 바랍니다.

즉, 작은 1x2 "pdf 문서를 8.5x11 페이지 상단에 배치 할 수 있기를 원합니다. 원래 pdf를 배경으로 사용하지 마십시오.

감사합니다!

+0

을이 질문이 엑스 지빗 태그를 필요가 – simon

답변

1

저는 여러분이 clone a page과 같은 템플릿을 사용할 수 있다고 믿습니다. 이것이 너에게 충분한 지 확신하지 못한다면, 일을하는 것이 선호되는 것처럼 보일 것이다. 물론, 워터 마크를 추가하려는 pdf가 있다면, 이것은 분명히 불충분합니다.하지만이 경우에는 고해상도 png로 충분할 것입니다.

2

이 날짜처럼 Zend_PDF API를 사용하여이를 수행 할 방법이 없습니다. Zend_Pdf_Page 클래스에는 유망한 것으로 보이는 drawContentStream()이 있습니다.하지만 체크 인하면 메소드 본문이 비어 있습니다. 어쩌면 API의 최신 버전이이를 지원할 것입니다.

다른 PDF를 이미지처럼 동적으로 생성 된 다른 PDF 문서에 넣으려면 FPDI + FPDF/TCPDF을 사용하십시오.

$pdf = & new FPDI ('P', 'in', 'Letter'); 
$pagecount = $pdf->setSourceFile (APP . 'logo.pdf'); 
$tplidx = $pdf->importPage (1, '/MediaBox'); 

$pdf->addPage(); 
$pdf->useTemplate ($tplidx, 1, 1); 
$pdf->Output ('output.pdf', 'F'); 
0

당신은 요구가 아니라 무엇을 아마 당신이 필요 (:

예를 들어, 사용하여 TIFF/PNG/어떤 (에 작은 로고 PDF 변환, ImageMagick과의 convert, 또는 GIMP). 그런 다음, 일반 젠드 API와 함께이 이미지를 배치합니다.

이 변환은 또한 Imagick의 PHP 클래스를 사용하여 즉석에서 할 수있는, 내가 상상하는 것입니다.

관련 문제