List of usage examples for org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline PDOutlineItem isBold
public boolean isBold()
From source file:org.pdfsam.pdfbox.component.PDFBoxOutlineUtils.java
License:Open Source License
/** * Copies the dictionary from the given {@link PDOutlineItem} to the destination one * //from w w w . j a v a2 s. c om * @param from * @param to */ public static void copyOutlineDictionary(PDOutlineItem from, PDOutlineItem to) { to.setTitle(from.getTitle()); to.setTextColor(from.getTextColor()); to.setBold(from.isBold()); to.setItalic(from.isItalic()); if (from.isNodeOpen()) { to.openNode(); } else { to.closeNode(); } }
From source file:org.pdfsam.pdfbox.component.PDFBoxOutlineUtilsTest.java
License:Open Source License
@Test public void copyDictionary() { PDOutlineItem from = new PDOutlineItem(); from.setBold(true);//ww w. ja v a2s . co m from.setItalic(true); from.setTitle("Chuck"); PDOutlineItem to = new PDOutlineItem(); to.setBold(false); to.setItalic(false); PDFBoxOutlineUtils.copyOutlineDictionary(from, to); assertTrue(to.isBold()); assertTrue(to.isItalic()); assertEquals("Chuck", to.getTitle()); }