Skip to content

Commit 7ee080d

Browse files
committed
PDFBOX-2941: add print border menu item
git-svn-id: https://svn.apache.org/repos/asf/pdfbox/trunk@1933024 13f79535-47bb-0310-9956-ffa450edef68
1 parent 8b1cbb4 commit 7ee080d

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@
6060
import javax.swing.AbstractAction;
6161
import javax.swing.Action;
6262
import javax.swing.Box;
63+
import javax.swing.JCheckBoxMenuItem;
6364
import javax.swing.JComponent;
6465
import javax.swing.JDialog;
6566
import javax.swing.JEditorPane;
@@ -194,6 +195,7 @@ public class PDFDebugger extends JFrame implements Callable<Integer>, HyperlinkL
194195
private JMenuItem saveAsMenuItem;
195196
private JMenu recentFilesMenu;
196197
private JMenuItem printMenuItem;
198+
private JCheckBoxMenuItem printBorder;
197199
private JMenuItem reopenMenuItem;
198200

199201
// edit > find menu
@@ -592,6 +594,10 @@ private JMenu createFileMenu()
592594
fileMenu.addSeparator();
593595
fileMenu.add(printMenuItem);
594596
fileMenu.add(PrintDpiMenu.getInstance().getMenu());
597+
598+
printBorder = new JCheckBoxMenuItem("Print border");
599+
printBorder.setEnabled(true);
600+
fileMenu.add(printBorder);
595601

596602
if (!IS_MAC_OS)
597603
{
@@ -1334,7 +1340,7 @@ private void printMenuItemActionPerformed(ActionEvent evt)
13341340
try
13351341
{
13361342
PrinterJob job = PrinterJob.getPrinterJob();
1337-
job.setPageable(new PDFPageable(document, Orientation.AUTO, false, PrintDpiMenu.getDpiSelection()));
1343+
job.setPageable(new PDFPageable(document, Orientation.AUTO, printBorder.isSelected(), PrintDpiMenu.getDpiSelection()));
13381344
PrintRequestAttributeSet pras = new HashPrintRequestAttributeSet();
13391345
PDViewerPreferences vp = document.getDocumentCatalog().getViewerPreferences();
13401346
if (vp != null && vp.getDuplex() != null)

0 commit comments

Comments
 (0)