首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PDFMerger.php从链接合并PDF

PDFMerger.php从链接合并PDF
EN

Stack Overflow用户
提问于 2014-04-18 03:20:59
回答 1查看 6K关注 0票数 1

我从PDFMerger下载了http://pdfmerger.codeplex.com/,并尝试了下面的示例,该示例运行良好

代码语言:javascript
复制
<?php
include 'PDFMerger.php';

$pdf = new PDFMerger;

$pdf->addPDF('samplepdfs/one.pdf', '1, 3, 4')
    ->addPDF('samplepdfs/two.pdf', '1-2')
    ->addPDF('samplepdfs/three.pdf', 'all')
    ->merge('browser', 'samplepdfs/TEST2.pdf');

    //REPLACE 'file' WITH 'browser', 'download', 'string', or 'file' for output options
    //You do not need to give a file path for browser, string, or download - just the name.
?>

但是,上面的工作,只有当文件存在,它不工作,如果PDF是从一个链接生成。我想做如下所示

代码语言:javascript
复制
<?php
include 'PDFMerger.php';

$pdf = new PDFMerger;

$pdf->addPDF('https://www.test.com/blob/getfile.php?AppId=171&dt=doc1&Seq=1', 'all')
    ->addPDF('https://www.test.com/blob/getfile.php?AppId=171&dt=doc2&Seq=2', 'all')
    ->addPDF('https://www.test.com/blob/getfile.php?AppId=171&dt=doc3&Seq=3', 'all')
    ->merge('browser', 'TEST2.pdf');

    //REPLACE 'file' WITH 'browser', 'download', 'string', or 'file' for output options
    //You do not need to give a file path for browser, string, or download - just the name.
?>

您可以从(https://dl.dropboxusercontent.com/u/30709147/PDFMerger.zip)下载工作版本。

我也试着阅读一些关于这个的资料,但是找不到我要找的东西。

有人能帮帮我吗。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-18 04:33:42

我认为通过URL下载存在问题,如果您知道PDF的确切位置,并且不需要身份验证,您可以首先获得PDF:

代码语言:javascript
复制
<?php
    function download_remote_file($file_url, $save_to) {
        $content = file_get_contents($file_url);
        file_put_contents($save_to, $content);
    }

    download_remote_file('http://www.ncu.edu.tw/~ncu25352/Uploads/201312311030531151830864.pdf' , 'uploads/temp.pdf');
?>

如果您在同一个目录中有一个uploads folder,并且它是可写的,那么它将下载该文件,并将其命名为temp.pdf。然后你要做的就是运行你的PDF合并,它会做你想做的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23146864

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档