using System; using System.IO; using iText.IO.Font.Constants; using iText.Kernel.Font; using iText.Kernel.Pdf; using iText.Layout; using iText.Layout.Element; namespace iText.Highlevel.Chapter01 { /// Bruno Lowagie (iText Software) public class C01E04_Czech_Russian_Korean_Wrong { public const String DEST = "../../../results/chapter01/czech_russian_korean_wrong.pdf"; public const String CZECH = "Podivn\u00fd p\u0159\u00edpad Dr. Jekylla a pana Hyda"; public const String RUSSIAN = "\u0421\u0442\u0440\u0430\u043d\u043d\u0430\u044f " + "\u0438\u0441\u0442\u043e\u0440\u0438\u044f " + "\u0434\u043e\u043a\u0442\u043e\u0440\u0430 " + "\u0414\u0436\u0435\u043a\u0438\u043b\u0430 \u0438 " + "\u043c\u0438\u0441\u0442\u0435\u0440\u0430 " + "\u0425\u0430\u0439\u0434\u0430"; public const String KOREAN = "\ud558\uc774\ub4dc, \uc9c0\ud0ac, \ub098"; public static void Main(String[] args) { FileInfo file = new FileInfo(DEST); file.Directory.Create(); new C01E04_Czech_Russian_Korean_Wrong().CreatePdf(DEST); } public virtual void CreatePdf(String dest) { // Initialize PDF document PdfDocument pdf = new PdfDocument(new PdfWriter(dest)); // Initialize document Document document = new Document(pdf); // Add content PdfFont font = PdfFontFactory.CreateFont(StandardFonts.TIMES_ROMAN); document.Add(new Paragraph().SetFont(font).Add(CZECH).Add(" by Robert Louis Stevenson")); document.Add(new Paragraph().SetFont(font).Add(RUSSIAN).Add(" by Robert Louis Stevenson")); document.Add(new Paragraph().SetFont(font).Add(KOREAN).Add(" by Robert Louis Stevenson")); //Close document document.Close(); } } }