2017-03-27 18 views
0

画像変換は、私がHTMLをPDFに変換する必要がpdfreactor

function convertToPDF() { 
 
       console.log("convertToPDF enters"); 
 
       var pdfReactor = new PDFreactor("https://cloud.pdfreactor.com/service/rest"); 
 
       console.log("convertToPDF enters 1"); 
 
       var content = '<html><body><img src="/wps/wcm/myconnect/57444c38-84eb-4f37-b5c5-1dc901d400c0/1/logo.png?MOD=AJPERES&amp;CACHEID=ROOTWORKSPACE-57444c38-84eb-4f37-b5c5-1dc901d400c0/1-lIeengm" alt="" title=""><br>'+document.getElementById("right-col").innerHTML+'</body></html>'; 
 
       console.log("convertToPDF enters 2"); 
 
       var config = {     
 
        'document': content,       
 
       } 
 
       pdfReactor.convert(config, function(result) { 
 
        console.log("convertToPDF enters 3"); 
 
        document.getElementById("right-col").innerHTML += '<iframe id="result" style="display:none;"></iframe>'; 
 
        document.getElementById("result").src = "data:application/pdf;base64," + result.document; 
 
       } 
 
}

を使用して動作していません。私はpdfreactorを使っています。私は実際にテキストである本文の内容でpdfを生成することができます。しかし、私は身体から離れてイメージを変換しようとしています。エラーが発生しています。**リソースの読み込みに失敗しました:サーバーが500(サーバーエラー)**のステータスで応答しました。基本的に私は画像をpdfに変換したい。

答えて

0

応答コード500は、変換期限に達した可能性が高いことを示しています。 PDFリアクタまたは評価用クラウドサービスは、30秒以上かかると自動的に変換を終了します。 は、サーバーから返された完全なエラーメッセージを得るためにあなたのコード内でエラーハンドラを追加することができます。

pdfReactor.convert(config, function(result) { 
    //success 
}, function(error) { 
    console.log(error) 
}; 

また、ソース文書内の画像要素が相対URLが含まれています。 HTML入力は文字列です。この場合PDFRactorは、相対リソースURLを解決するために、絶対イメージURLまたは絶対ベースURLのいずれかを必要とします。画像URLを絶対URLに変更するか、絶対ベースURLを次のように指定することができます:

config = { 
    'document': content, 
    'baseURL': 'http://myServer/' 
} 
関連する問題