You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ti...@apache.org on 2017/11/08 16:53:13 UTC
svn commit: r1814601 - in /pdfbox/branches/2.0:
debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
tools/src/main/java/org/apache/pdfbox/tools/PDFToImage.java
tools/src/main/java/org/apache/pdfbox/tools/PrintPDF.java
Author: tilman
Date: Wed Nov 8 16:53:13 2017
New Revision: 1814601
URL: http://svn.apache.org/viewvc?rev=1814601&view=rev
Log:
PDFBOX-3998: force KCMS when available
Modified:
pdfbox/branches/2.0/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
pdfbox/branches/2.0/tools/src/main/java/org/apache/pdfbox/tools/PDFToImage.java
pdfbox/branches/2.0/tools/src/main/java/org/apache/pdfbox/tools/PrintPDF.java
Modified: pdfbox/branches/2.0/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
URL: http://svn.apache.org/viewvc/pdfbox/branches/2.0/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java?rev=1814601&r1=1814600&r2=1814601&view=diff
==============================================================================
--- pdfbox/branches/2.0/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java (original)
+++ pdfbox/branches/2.0/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java Wed Nov 8 16:53:13 2017
@@ -1157,6 +1157,17 @@ public class PDFDebugger extends JFrame
*/
public static void main(String[] args) throws Exception
{
+ try
+ {
+ // force KCMS (faster than LCMS) if available
+ Class.forName("sun.java2d.cmm.kcms.KcmsServiceProvider");
+ System.setProperty("sun.java2d.cmm", "sun.java2d.cmm.kcms.KcmsServiceProvider");
+ }
+ catch (ClassNotFoundException e)
+ {
+ // do nothing
+ }
+
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
if (System.getProperty("apple.laf.useScreenMenuBar") == null)
{
Modified: pdfbox/branches/2.0/tools/src/main/java/org/apache/pdfbox/tools/PDFToImage.java
URL: http://svn.apache.org/viewvc/pdfbox/branches/2.0/tools/src/main/java/org/apache/pdfbox/tools/PDFToImage.java?rev=1814601&r1=1814600&r2=1814601&view=diff
==============================================================================
--- pdfbox/branches/2.0/tools/src/main/java/org/apache/pdfbox/tools/PDFToImage.java (original)
+++ pdfbox/branches/2.0/tools/src/main/java/org/apache/pdfbox/tools/PDFToImage.java Wed Nov 8 16:53:13 2017
@@ -69,6 +69,17 @@ public final class PDFToImage
*/
public static void main( String[] args ) throws IOException
{
+ try
+ {
+ // force KCMS (faster than LCMS) if available
+ Class.forName("sun.java2d.cmm.kcms.KcmsServiceProvider");
+ System.setProperty("sun.java2d.cmm", "sun.java2d.cmm.kcms.KcmsServiceProvider");
+ }
+ catch (ClassNotFoundException e)
+ {
+ // do nothing
+ }
+
// suppress the Dock icon on OS X
System.setProperty("apple.awt.UIElement", "true");
Modified: pdfbox/branches/2.0/tools/src/main/java/org/apache/pdfbox/tools/PrintPDF.java
URL: http://svn.apache.org/viewvc/pdfbox/branches/2.0/tools/src/main/java/org/apache/pdfbox/tools/PrintPDF.java?rev=1814601&r1=1814600&r2=1814601&view=diff
==============================================================================
--- pdfbox/branches/2.0/tools/src/main/java/org/apache/pdfbox/tools/PrintPDF.java (original)
+++ pdfbox/branches/2.0/tools/src/main/java/org/apache/pdfbox/tools/PrintPDF.java Wed Nov 8 16:53:13 2017
@@ -59,6 +59,17 @@ public final class PrintPDF
*/
public static void main(String[] args) throws PrinterException, IOException
{
+ try
+ {
+ // force KCMS (faster than LCMS) if available
+ Class.forName("sun.java2d.cmm.kcms.KcmsServiceProvider");
+ System.setProperty("sun.java2d.cmm", "sun.java2d.cmm.kcms.KcmsServiceProvider");
+ }
+ catch (ClassNotFoundException e)
+ {
+ // do nothing
+ }
+
// suppress the Dock icon on OS X
System.setProperty("apple.awt.UIElement", "true");