diff --git a/README.md b/README.md index f9602ec..8b6bec5 100644 --- a/README.md +++ b/README.md @@ -115,3 +115,5 @@ val result = Future { pdf.run(new URL("http://www.google.com"), new File("google ## Copyright ## Copyright (c) 2013, 2014 Federico Feroldi. See `LICENSE` for details. + +https://github.com/wkhtmltopdf/wkhtmltopdf/issues/1508 diff --git a/project/build.properties b/project/build.properties index 8ac605a..43b8278 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version=0.13.2 +sbt.version=0.13.11 diff --git a/src/main/scala/io/github/cloudify/scala.spdf/PdfConfig.scala b/src/main/scala/io/github/cloudify/scala.spdf/PdfConfig.scala index 2839575..e09259f 100644 --- a/src/main/scala/io/github/cloudify/scala.spdf/PdfConfig.scala +++ b/src/main/scala/io/github/cloudify/scala.spdf/PdfConfig.scala @@ -156,6 +156,8 @@ trait PdfConfig { val password = Parameter[String]("password") + val useXServer = Parameter[Option[Boolean]]("use-xserver") + val viewportSize = Parameter[String]("viewport-size") } @@ -242,6 +244,7 @@ object PdfConfig { title.toParameter, userStyleSheet.toParameter, username.toParameter, + useXServer.toParameter, viewportSize.toParameter, zoom.toParameter ).flatten diff --git a/src/test/scala/io/github/cloudify/scala/spdf/PdfConfigSpec.scala b/src/test/scala/io/github/cloudify/scala/spdf/PdfConfigSpec.scala index 5a6a8df..6656fd8 100644 --- a/src/test/scala/io/github/cloudify/scala/spdf/PdfConfigSpec.scala +++ b/src/test/scala/io/github/cloudify/scala/spdf/PdfConfigSpec.scala @@ -51,6 +51,13 @@ class PdfConfigSpec extends WordSpec with ShouldMatchers { PdfConfig.toParameters(config) should contain("--no-print-media-type") } + "use x-server" in { + val config = new PdfConfig { + useXServer := Option(true) + } + PdfConfig.toParameters(config) should contain("--use-xserver") + } + "check for executable in PATH" in { PdfConfig.findExecutable match { case Some(path) => path.contains("wkhtmltopdf") should equal(true)