웹 캡처 및 변환 도구

웹 페이지 및 HTML을 PDF로 변환Node.js API

웹 페이지 및 HTML을 PDF로 변환 할 때 GrabzIt의 Node.js API 도움이되는 다음 기능을 제공합니다 int예를 들어 GrabzIt into 가능한 한 쉽게 시스템. 그러나 시작하기 전에 전화를 한 후 url_to_pdf, html_to_pdf or file_to_pdf 방법 save or save_to PDF 스크린 샷을 만들거나 HTML을 PDF로 바로 변환하려면 메소드를 호출해야합니다.

기본 옵션

웹 페이지를 변환하려면 하나의 매개 변수 만 필요합니다 intoa PDF 문서 또는 HTML을 PDF로 변환 아래 그림과 같이.

client.url_to_pdf("https://www.tesla.com");
//Then call the save or save_to method
client.html_to_pdf("<html><body><h1>Hello World!</h1></body></html>");
//Then call the save or save_to method
client.file_to_pdf("example.html");
//Then call the save or save_to method

맞춤식 식별자

사용자 지정 식별자를 PDF 아래 표시된대로 메소드를 사용하면이 값이 GrabzIt Node.js 핸들러로 리턴됩니다. 예를 들어이 사용자 지정 식별자는 데이터베이스 식별자 일 수 있으며 스크린 샷을 특정 데이터베이스 레코드와 연결할 수 있습니다.

var grabzit = require('grabzit');

var client = new grabzit("Sign in to view your Application Key", "Sign in to view your Application Secret");

var options = {"customId":123456};

client.url_to_pdf("https://www.tesla.com", options);
//Then call the save method
client.save("http://www.example.com/handler", function (error, id){
    if (error != null){
        throw error;
    }
});
var grabzit = require('grabzit');

var client = new grabzit("Sign in to view your Application Key", "Sign in to view your Application Secret");

var options = {"customId":123456};

client.html_to_pdf("<html><body><h1>Hello World!</h1></body></html>", options);
//Then call the save method
client.save("http://www.example.com/handler", function (error, id){
    if (error != null){
        throw error;
    }
});
var grabzit = require('grabzit');

var client = new grabzit("Sign in to view your Application Key", "Sign in to view your Application Secret");

var options = {"customId":123456};

client.file_to_pdf("example.html", options);
//Then call the save method
client.save("http://www.example.com/handler", function (error, id){
    if (error != null){
        throw error;
    }
});

머리글과 바닥 글

PDF 스크린 샷을 만들 때 특정 사항을 적용하도록 요청할 수 있습니다 주형 생성 된 PDF로. 이 템플릿은 saved를 미리 지정하고 특수 변수와 함께 머리글과 바닥 글의 내용을 지정합니다. 아래 예제 코드에서 사용자는 "my template"이라는 템플릿을 사용하고 있습니다.

머리글 또는 바닥 글에 대해 각각 위쪽 또는 아래쪽 여백이 충분히 크지 않으면 PDF에 나타나지 않습니다. 아래 예제에서는 충분한 공간을 제공하기 위해 위쪽 및 아래쪽 여백을 20로 설정했습니다.

var grabzit = require('grabzit');

var client = new grabzit("Sign in to view your Application Key", "Sign in to view your Application Secret");

var options = {"marginTop":20,"marginBottom":20,"templateId":"my template"};

client.url_to_pdf("https://www.tesla.com", options);
//Then call the save or save_to method
client.save_to("result.pdf", function (error, id){
    //this callback is called once the capture is downloaded
    if (error != null){
        throw error;
    }
});
var grabzit = require('grabzit');

var client = new grabzit("Sign in to view your Application Key", "Sign in to view your Application Secret");

var options = {"marginTop":20,"marginBottom":20,"templateId":"my template"};

client.html_to_pdf("<html><body><h1>Hello World!</h1></body></html>", options);
//Then call the save or save_to method
client.save_to("result.pdf", function (error, id){
    //this callback is called once the capture is downloaded
    if (error != null){
        throw error;
    }
});
var grabzit = require('grabzit');

var client = new grabzit("Sign in to view your Application Key", "Sign in to view your Application Secret");

var options = {"marginTop":20,"marginBottom":20,"templateId":"my template"};

client.file_to_pdf("example.html", options);
//Then call the save or save_to method
client.save_to("result.pdf", function (error, id){
    //this callback is called once the capture is downloaded
    if (error != null){
        throw error;
    }
});

HTML 요소를 PDF로 변환

div 또는 span과 같은 HTML 요소를 직접 변환하려는 경우 into GrabzIt의 Node.js 라이브러리로 PDF 문서를 작성할 수 있습니다. 당신은 통과해야합니다 CSS 선택기 로 변환하려는 HTML 요소의 targetElement 매개 변수입니다.

...
<span id="Article">
<p>This is the content I am interested in.</p>
<img src="myimage.jpg">
</span>
...

이 예에서는 ID가 Article따라서 아래와 같이 GrabzIt에 전달합니다.

var grabzit = require('grabzit');

var client = new grabzit("Sign in to view your Application Key", "Sign in to view your Application Secret");

grabzIt.url_to_pdf("http://www.bbc.co.uk/news", {"targetElement":"#Article"});
//Then call the save or save_to method
client.save_to("result.pdf", function (error, id){
    //this callback is called once the capture is downloaded
    if (error != null){
        throw error;
    }
});

HTML 요소를 타겟팅 할 때 PDF가 잘리는 방법 이 기술을 사용하여 제어.