是否有可能在Zend_PDF页面添加锚文本(链接)? 我是不是能够找到关于这Zend_Pdf在线手册,或阅读代码的任何信息,所以我想这是不可能的。
如果有办法,请建议!
谢谢!
是否有可能在Zend_PDF页面添加锚文本(链接)? 我是不是能够找到关于这Zend_Pdf在线手册,或阅读代码的任何信息,所以我想这是不可能的。
如果有办法,请建议!
谢谢!
关闭边界:
...
$target = Zend_Pdf_Action_URI::create('http://example.com');
$annotation = Zend_Pdf_Annotation_Link::create(0,0,100,100,$target);
$annotation->getResource()->Border = new Zend_Pdf_Element_Array();
$pdf->pages[0]->attachAnnotation($annotation);
...
下面的代码将创建一个空白页,它包含一个超链接的左下角点击区域:
$pdf = new Zend_Pdf();
$pdf->pages[0] = new Zend_Pdf_Page( Zend_Pdf_Page::SIZE_A4 );
$target = Zend_Pdf_Action_URI :: create( 'http://example.com' );
$annotation = Zend_Pdf_Annotation_Link :: create( 0, 0, 100, 100, $target );
$pdf->pages[0]->attachAnnotation( $annotation );
$pdf->save( 'test.pdf' );
上面的代码片段与Zend框架1.10.7测试,但应该从1.9.7开始Zend框架的所有版本。
这是不可能的-我试图做同样的事情自己不幸的是不得不求助于FPDF这是不一样Zend_Pdf好。
我看着在实施的Zend_Pdf链接功能和结构是对的时候,我必须找到一个解决方案的金额太复杂了。
我一直在挣扎中印边界问题,并有一个相当简单的黑客解决它:
echo str_replace('/Annot /Subtype /Link', '/Annot /Subtype /Link /Border[0 0 0]', $pdf->render());
这将使类型的链接都anotations到没有边框。