웹 캡처 및 변환 도구

URL과 HTML을 DOCX로 변환루비 API

HTML 또는 웹 페이지를 변환하는 기능 추가 into 응용 프로그램에 대한 Word 문서가 더 쉬워졌습니다. GrabzIt는 루비 API입니다. 그러나 시작하기 전에 url_to_docx, html_to_docx or file_to_docx 방법 save or save_to 실제로 DOCX를 작성하려면 메소드를 호출해야합니다.

기본 옵션

웹 페이지를 DOCX로 캡처하면 전체 웹 페이지가 변환됩니다 into 여러 페이지로 구성 될 수있는 Word 문서. 웹 페이지를 변환하려면 하나의 매개 변수 만 필요합니다 intoa Word 문서 또는 HTML을 DOCX로 변환 아래 예제와 같이.

grabzItClient.url_to_docx("https://www.tesla.com")
# Then call the save or save_to method
grabzItClient.html_to_docx("<html><body><h1>Hello World!</h1></body></html>")
# Then call the save or save_to method
grabzItClient.file_to_docx("example.html")
# Then call the save or save_to method

맞춤식 식별자

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

grabzItClient = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret")

options = GrabzIt::DOCXOptions.new()
options.customId = "123456"

grabzItClient.url_to_docx("https://www.tesla.com", options)
# Then call the save method
grabzItClient.save("http://www.example.com/handler/index")
grabzItClient = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret")

options = GrabzIt::DOCXOptions.new()
options.customId = "123456"

grabzItClient.html_to_docx("<html><body><h1>Hello World!</h1></body></html>", options)
# Then call the save method
grabzItClient.save("http://www.example.com/handler/index")
grabzItClient = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret")

options = GrabzIt::DOCXOptions.new()
options.customId = "123456"

grabzItClient.file_to_docx("example.html", options)
# Then call the save method
grabzItClient.save("http://www.example.com/handler/index")

머리글과 바닥 글

Word 문서에 머리글이나 바닥 글을 추가하려면 특정 머리글이나 바닥 글을 적용하도록 요청할 수 있습니다 주형 생성되는 DOCX에. 이 템플릿은 saved를 미리 지정하고 특수 변수와 함께 머리글과 바닥 글의 내용을 지정합니다. 아래 예제 코드에서 사용자는 "my template"이라는 템플릿을 사용하고 있습니다.

grabzItClient = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret")

options = GrabzIt::DOCXOptions.new()
options.templateId = "my template"

grabzItClient.url_to_docx("https://www.tesla.com", options)
# Then call the save or save_to method
grabzItClient.save_to("result.docx")
grabzItClient = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret")

options = GrabzIt::DOCXOptions.new()
options.templateId = "my template"

grabzItClient.html_to_docx("<html><body><h1>Hello World!</h1></body></html>", options)
# Then call the save or save_to method
grabzItClient.save_to("result.docx")
grabzItClient = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret")

options = GrabzIt::DOCXOptions.new()
options.templateId = "my template"

grabzItClient.file_to_docx("example.html", options)
# Then call the save or save_to method
grabzItClient.save_to("result.docx")

HTML 요소를 DOCX로 변환

div 또는 span과 같은 HTML 요소를 직접 변환하려는 경우 into GrabzIt 's Ruby Gem으로 Word 문서를 작성할 수 있습니다. 당신은 통과해야합니다 CSS 선택기 로 변환하려는 HTML 요소의 targetElement 의 방법 DOCXOptions 클래스입니다.

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

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

grabzItClient = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret")

options = GrabzIt::DOCXOptions.new()
options.targetElement = "#Article"

grabzItClient.url_to_docx("http://www.bbc.co.uk/news", options)
# Then call the save or save_to method
grabzItClient.save_to("result.docx")