0

私はブラウザを操作するためにWatir-Webdriverを見ています。特に、ローカルファイルを開いてPDFファイルに印刷したいと思います。

はい、wkhtmltopdfは良いことですが、確認が難しい理由で、debianスクイーズでは機能しません。このページには、多くのhtml-to-pdfオプションを除外するJavascriptが含まれています。wkhtmltopdfは同じバージョン(0.9.9)のOS Xで動作するので、使用方法(PDFKitとRuby)に問題はないことがわかります。これらの問題を回避して、別の方法を試してみたいと思います。Debianでクロムを開くと、完全にレンダリングされたページが表示されます。

Watirからどのように「印刷」するのですか?

編集もっと読んだ後、私はこれを行う方法はないと思います。

4

2 に答える 2

2

pngのスクリーンショットを撮り、エビの宝石を使用してpngのスクリーンショットをpdfに変換できます。

require 'prawn'
require 'watir-webdriver'

b = Watir::Browser.start 'watirwebdriver.com'
b.driver.save_screenshot 'screenshot.png'
Prawn::Document.generate 'screenshot.pdf' do
  image 'screenshot.png', :scale => 0.5
end
b.close 
于 2012-02-21T05:43:53.660 に答える
0

OSレベルで自動化できるものを使用する必要があります。Autoitや多分RAutomationなど。*nixオペレーティングシステムでこれを行うために何が存在するかわからない。

Watirは、ブラウザウィンドウ内にあるものに関してのみブラウザを駆動し、ブラウザ自体のメニューを操作する機能は非常に限られています。

于 2012-02-21T10:08:08.770 に答える