HTMLファイル、Webページ、またはプレーンHTMLをPDFに変換する場合。 GrabzItのJava API 次の機能を提供します integrate GrabzIt intoシステムをできるだけ簡単に。
ただし、開始する前に、 URLToPDF, HTMLToPDF or FileToPDF メソッド。 どちらか Save or SaveTo PDFスクリーンショットを取得するか、HTMLを直接PDFに変換するには、メソッドを呼び出す必要があります。
PDFスクリーンショットはWebページ全体をキャプチャし、変換します int多くのページを含むことができるPDFファイル。 ターゲットWebページの長さに応じて。 Webページを変換するために必要なパラメーターは1つだけです intPDFドキュメント。 またはへ HTMLをPDFに変換 以下に示すように。
grabzIt.URLToPDF("https://www.tesla.com"); //Then call the Save or SaveTo method
grabzIt.HTMLToPDF("<html><body><h1>Hello World!</h1></body></html>"); //Then call the Save or SaveTo method
grabzIt.FileToPDF("example.html"); //Then call the Save or SaveTo method
にカスタム識別子を渡すことができます PDF 以下に示すメソッド。 この値は、GrabzIt Javaハンドラーに返されます。 たとえば、このカスタム識別子はデータベース識別子であり、スクリーンショットを特定のデータベースレコードに関連付けることができます。
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); PDFOptions options = new PDFOptions(); options.setCustomId("123456"); grabzIt.URLToPDF("https://www.tesla.com", options); //Then call the Save method grabzIt.Save("http://www.example.com/handler");
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); PDFOptions options = new PDFOptions(); options.setCustomId("123456"); grabzIt.HTMLToPDF("<html><body><h1>Hello World!</h1></body></html>", options); //Then call the Save method grabzIt.Save("http://www.example.com/handler");
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); PDFOptions options = new PDFOptions(); options.setCustomId("123456"); grabzIt.FileToPDF("example.html", options); //Then call the Save method grabzIt.Save("http://www.example.com/handler");
PDFスクリーンショットを作成するとき、特定の適用を要求することができます template 生成されたPDFへ。 このテンプレートは save事前にd。 特別な変数とともにヘッダーとフッターの内容を指定します。 以下のコード例では、ユーザーは「my template」という名前で作成したテンプレートを使用しています。
ヘッダーまたはフッターにそれぞれ十分な大きさの上余白または下余白がない場合。 PDFには表示されません。 以下の例では、十分なスペースを確保するために、上部と下部のマージンを20に設定しています。
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); PDFOptions options = new PDFOptions(); options.setMarginTop(20); options.setMarginBottom(20); options.setTemplateId("my template"); grabzIt.URLToPDF("https://www.tesla.com", options); //Then call the Save or SaveTo method grabzIt.SaveTo("result.pdf");
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); PDFOptions options = new PDFOptions(); options.setMarginTop(20); options.setMarginBottom(20); options.setTemplateId("my template"); grabzIt.HTMLToPDF("<html><body><h1>Hello World!</h1></body></html>", options); //Then call the Save or SaveTo method grabzIt.SaveTo("result.pdf");
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); PDFOptions options = new PDFOptions(); options.setMarginTop(20); options.setMarginBottom(20); options.setTemplateId("my template"); grabzIt.FileToPDF("example.html", options); //Then call the Save or SaveTo method grabzIt.SaveTo("result.pdf");
HTMLドキュメントから単一のHTML要素を変換するだけの場合。 単一のdivまたはspanを直接変換するなど intGrabzItのJavaライブラリで使用できるPDFドキュメント。 あなたは合格しなければなりません CSSセレクター に変換するHTML要素の setTargetElement
方法。
... <span id="Article"> <p>This is the content I am interested in.</p> <img src="myimage.jpg"> </span> ...
この例では、次のIDを持つスパン内のすべてのコンテンツをキャプチャします。 Article
。 以下に示すように、このIDをGrabzItに渡します。
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); PDFOptions options = new PDFOptions(); options.setTargetElement("#Article"); grabzIt.URLToPDF("http://www.bbc.co.uk/news", options); //Then call the Save or SaveTo method grabzIt.SaveTo("result.pdf");
HTML要素をターゲットにするときにPDFがトリミングされる方法 これらの手法を使用して制御.