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 2023/12/12 10:11:57 UTC
svn commit: r1914556 - /pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/EmbeddedFonts.java
Author: tilman
Date: Tue Dec 12 10:11:57 2023
New Revision: 1914556
URL: http://svn.apache.org/viewvc?rev=1914556&view=rev
Log:
PDFBOX-5728: revert unwanted commit
Modified:
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/EmbeddedFonts.java
Modified: pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/EmbeddedFonts.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/EmbeddedFonts.java?rev=1914556&r1=1914555&r2=1914556&view=diff
==============================================================================
--- pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/EmbeddedFonts.java (original)
+++ pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/EmbeddedFonts.java Tue Dec 12 10:11:57 2023
@@ -18,21 +18,12 @@
package org.apache.pdfbox.examples.pdmodel;
import java.io.File;
-import java.io.FileInputStream;
import java.io.IOException;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
import org.apache.pdfbox.pdmodel.PDDocument;
import org.apache.pdfbox.pdmodel.PDPage;
import org.apache.pdfbox.pdmodel.common.PDRectangle;
import org.apache.pdfbox.pdmodel.PDPageContentStream;
-import org.apache.pdfbox.pdmodel.font.PDFont;
import org.apache.pdfbox.pdmodel.font.PDType0Font;
-import org.apache.pdfbox.pdmodel.font.PDType1Font;
-import static org.apache.pdfbox.pdmodel.font.Standard14Fonts.FontName.HELVETICA;
-import static org.apache.pdfbox.pdmodel.font.Standard14Fonts.FontName.SYMBOL;
-import static org.apache.pdfbox.pdmodel.font.Standard14Fonts.FontName.ZAPF_DINGBATS;
-import org.apache.pdfbox.pdmodel.graphics.state.RenderingMode;
/**
* An example of using an embedded TrueType font with Unicode text.
@@ -42,8 +33,6 @@ import org.apache.pdfbox.pdmodel.graphic
*/
public final class EmbeddedFonts
{
- private static final Log LOG = LogFactory.getLog(EmbeddedFonts.class);
-
private EmbeddedFonts()
{
@@ -66,9 +55,8 @@ public final class EmbeddedFonts
stream.setLeading(12 * 1.2f);
stream.newLineAtOffset(50, 600);
- stream.showText("PDFBox's Unicode with Embedded TrueType Font \u00AD - affection affiliate film float");
+ stream.showText("PDFBox's Unicode with Embedded TrueType Font");
stream.newLine();
- System.out.println("liberation sans done");
stream.showText("Supports full Unicode text âº");
stream.newLine();
@@ -77,78 +65,12 @@ public final class EmbeddedFonts
stream.newLine();
// ligature
- stream.showText("Ligatures: \uFB01lm \uFB02ood / generated: effective, affiliation, float, film, affluent");
- stream.newLine();
-
-// PDType0Font font3 = PDType0Font.load(document, new File("c:/windows/fonts/arabtype.ttf"));
-// stream.setFont(font3, 12);
-// stream.showText("ÙدÙÙ
");
-// stream.newLine();
-// stream.showText(new StringBuilder("ÙدÙÙ
").reverse().toString());
-// stream.newLine();
-// PDType0Font font2 = PDType0Font.load(document, new File("c:/windows/fonts/simhei.ttf"));
-// stream.setFont(font2, 12);
-// stream.showText("ä¸å½ä½ 好! simhei.ttf");
-
-// PDDocument doc2 = new PDDocument();
-// PDPage page2 = new PDPage();
-// PDPageContentStream cs2 = new PDPageContentStream(doc2, page2);
-// cs2.setFont(font2, 1);
-// cs2.close();
-// doc2.save(new ByteArrayOutputStream());
-
- PDType0Font font4 = PDType0Font.load(document, new FileInputStream(new File("c:/windows/fonts/arialuni.ttf")));
- stream.setFont(font4, 12);
- stream.newLine();
- stream.showText("α \uFF0C \u4E8B The quick brown fox jumps over the lazy dog äüöÃÃÃà çµä¿¡ arialuni.ttf effective affluent");
+ stream.showText("Ligatures: \uFB01lm \uFB02ood");
- stream.setFont(new PDType1Font(HELVETICA), 12);
- stream.newLine();
- stream.showText("\u2022 The\u00A0quick brown fox jumps over the lazy dog äüöÃÃÃà Helvetica type1");
-
- stream.setFont(new PDType1Font(ZAPF_DINGBATS), 12);
- stream.newLine();
- stream.showText("\u2714\u27a2 \u273F\u271D\u0020\u275E");
-
- PDFont font6 = new PDType1Font(SYMBOL);
- stream.setFont(font6, 12);
- stream.newLine();
- stream.setRenderingMode(RenderingMode.FILL_STROKE);
- stream.showText("\u2206ααα\u21D1\u21B5");
- stream.setRenderingMode(RenderingMode.FILL);
-
- PDFont font7 = PDType0Font.load(document, new File("c:/windows/fonts/webdings.ttf"));
- stream.setFont(font7, 12);
- stream.newLine();
- stream.showText("\uf061");
-
- PDFont font8 = PDType0Font.load(document, new File("c:/windows/fonts/arial.ttf"));
- //PDFont font8 = PDType0Font.load(document, new File("c:/windows/fonts/NotoMono-Regular.ttf"));
- //PDFont font8 = PDType0Font.load(document, new File("c:/users/tilman/downloads/dejavusans.ttf"));
- stream.setFont(font8, 12);
- stream.newLine();
- stream.showText("font8 Rupee â¹ \u062C effective affluent");
-
- //TrueTypeFont ligttf = new TTFParser().parse(new RandomAccessReadBufferedFile("c:/windows/fonts/calibri.ttf"));
- stream.newLine();
- //PDFont ligFont = PDType0Font.load(document, ligttf, true);
- //PDFont ligFont = PDType0Font.load(document, new File("c:/windows/fonts/calibri.ttf"));
- PDFont ligFont = PDType0Font.load(document, new File("c:/users/tilman/downloads/dejavusans.ttf"));
- stream.setFont(ligFont, 12);
- stream.showText("Generated DejaVu ligatures: effective, affiliation, float, film, affluent");
-
- LOG.info("*** FIRA code test ***");
- stream.newLine();
- PDFont firaFont = PDType0Font.load(document, new File("c:/users/tilman/downloads/FiraCode-Regular.ttf"));
- stream.setFont(firaFont, 12);
- stream.showText("fira code = == => <= >= ==> === ");
- LOG.info("*** FIRA code test end ***");
-
-
stream.endText();
}
- document.save("C:\\Users\\Tilman\\Downloads\\example.pdf");
+ document.save("example.pdf");
}
}
}