diff options
Diffstat (limited to 'src/main/java/com/teddywing')
| -rw-r--r-- | src/main/java/com/teddywing/pdf_form_replace_font2/App.java | 28 | 
1 files changed, 7 insertions, 21 deletions
| diff --git a/src/main/java/com/teddywing/pdf_form_replace_font2/App.java b/src/main/java/com/teddywing/pdf_form_replace_font2/App.java index 2fb907b..211dbc6 100644 --- a/src/main/java/com/teddywing/pdf_form_replace_font2/App.java +++ b/src/main/java/com/teddywing/pdf_form_replace_font2/App.java @@ -20,39 +20,27 @@ public class App {  			new PdfWriter("f1040-courier.pdf")  		); -		// FontProgramFactory.registerSystemFontDirectories(); -		// FontProgramFactory.registerFontDirectory("/System/Library/Fonts/"); -		FontProgramFactory.registerFontDirectory("/System/Library/Fonts/Supplemental/"); -		// FontProgramFactory -		// 	.registerFont("/System/Library/Fonts/Supplemental/Courier New.ttf", "hihoaliaso"); -		// System.out.println("is registered: " -		// 	+ FontProgramFactory.isRegisteredFont("CourierNewPSMT")); +		FontProgramFactory +			.registerFontDirectory("/System/Library/Fonts/Supplemental/");  		System.out.println(FontProgramFactory.getRegisteredFonts());  		System.out.println(FontProgramFactory.getRegisteredFontFamilies()); -		// FontProgram courier_program = FontProgramFactory.createFont("CourierNewPSMT"); -		// FontProgram courier_program = FontProgramFactory -		// 	.createFont("/System/Library/Fonts/Supplemental/Courier New.ttf");  		FontProgram courier_program = FontProgramFactory  			.createRegisteredFont("CourierNewPSMT"); -		// FontProgram courier_program = FontProgramFactory -		// 	.createFont("Courier New.ttf"); -		// FontProgram courier_program = FontProgramFactory -		// 	.createFont("/System/Library/Fonts/Supplemental/Copperplate.ttc", 0, false); -		PdfFont courier = PdfFontFactory -			.createFont(courier_program, PdfEncodings.UTF8, PdfFontFactory.EmbeddingStrategy.FORCE_NOT_EMBEDDED); +		PdfFont courier = PdfFontFactory.createFont( +			courier_program, +			PdfEncodings.UTF8, +			PdfFontFactory.EmbeddingStrategy.FORCE_NOT_EMBEDDED +		);  		PdfAcroForm form = PdfAcroForm.getAcroForm(pdf, false);  		Map<String, PdfFormField> fields = form.getFormFields();  		for (var entry : fields.entrySet()) { -			// TODO: Try printing original font family and size on field.  			PdfFormField field = entry.getValue();  			PdfFont original_font = field.getFont(); -			// System.out.println("Font: " + field.getFontSize()); -  			String original_postscript_name = original_font  				.getFontProgram()  				.getFontNames() @@ -60,8 +48,6 @@ public class App {  			if (original_postscript_name.equals("HelveticaLTStd-Bold")) {  				field.setFont(courier); -				// System.out.println("F: " + field.getFont()); -				// System.out.println("R: " + field.regenerateField());  			}  		} | 
