Rank: Administration
Groups: Administrators
Joined: 1/5/2016(UTC) Posts: 1,104
Thanks: 7 times Was thanked: 129 time(s) in 126 post(s)
|
Q: Is there any list of supports Unicode languages? Is there a list of not-supported languages? Is there any way to generate multilingual pdf without enforcing user to download any font or langauge pack? A: The PDF format has no restrictions on the language used in the page content. Moreover, it assume that font can be embedded into the document. Thus, the ability to display a certain character in a document depends only on what font you use when creating this document. For example the following c# code produce document like this multilingual.png (102kb) downloaded 15 time(s). multilingual.pdf (3,792kb) downloaded 5 time(s).To Generate this document Code2000.ttf was used. CODE2000.zip (3,775kb) downloaded 7 time(s).https://en.wikipedia.org/wiki/Code2000Code:
enum Align { Left, Right, Center };
public void Generate()
{
using (var doc = PdfDocument.CreateNew())
{
//Read the contents of the font (ttf) file and embed it into a PDF document.
var data = System.IO.File.ReadAllBytes(@"code2000.ttf");
var font = PdfFont.CreateEmbeddedFont(doc, data, Patagames.Pdf.Enums.FontCharSet.UNICODE_CHARSET, false);
//Add first page (1 PDF point is equal to 1/72 enches)
using (var page = doc.Pages.InsertPageAt(doc.Pages.Count, 8.27f * 72, 11.69f * 72))
{
InsertText(page, "Multilingual PDF", font, 4.13f, 11.00f, FS_COLOR.Black, 25, Align.Center);
InsertText(page, "This is a document illustrating the process of creating a multilingual PDF. The font «Code2000» was", font, 0.30f, 10.60f, FS_COLOR.Black);
InsertText(page, "used to display the whole variety of languages ( https://en.wikipedia.org/wiki/Code2000 ).", font, 0.30f, 10.40f, FS_COLOR.Black);
InsertText(page, "Since the font is embedded in the document, you can open and view the document correctly on a", font, 0.30f, 10.20f, FS_COLOR.Black);
InsertText(page, "system that doesn't have the document's fonts resident.", font, 0.30f, 10.00f, FS_COLOR.Black);
InsertText(page, "The pangrams below are taken from here: http://clagnut.com/blog/2380/", font, 0.30f, 09.60f, FS_COLOR.Black);
InsertText(page, "The C # code, creating this document can be found here:", font, 0.30f, 09.40f, FS_COLOR.Black);
InsertText(page, "https://forum.patagames.com/posts/t682-How-to-generate-multilingual-content-Pdf", font, 0.30f, 09.20f, FS_COLOR.Black);
float y = 9.20f;
InsertText(page, "Arabic", font, 0.30f, y = y - 0.40f, FS_COLOR.Black, 14);
InsertText(page, "صِف خَلقَ خَودِ كَمِثلِ الشَمسِ إِذ بَزَغَت — يَحظى الضَجيعُ بِها نَجلاءَ مِعطارِ (A poem by Al Farāhīdi)", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "Azeri", font, 0.30f, y = y - 0.40f, FS_COLOR.Black, 14);
InsertText(page, "Zəfər, jaketini də papağını da götür, bu axşam hava çox soyuq olacaq.", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "Breton", font, 0.30f, y = y - 0.40f, FS_COLOR.Black, 14);
InsertText(page, "Yec’hed mat Jakez ! Skarzhit ar gwerennoù-mañ, kavet e vo gwin betek fin ho puhez.", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "Bulgarian", font, 0.30f, y = y - 0.40f, FS_COLOR.Black, 14);
InsertText(page, "Ах чудна българска земьо, полюшвай цъфтящи жита.", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "Catalan", font, 0.30f, y = y - 0.40f, FS_COLOR.Black, 14);
InsertText(page, "«Dóna amor que seràs feliç!». Això, il·lús company geniüt, ja és un lluït rètol blavís d’onze kWh.", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "Cherokee", font, 0.30f, y = y - 0.40f, FS_COLOR.Black, 14);
InsertText(page, "ᎠᏍᎦᏯᎡᎦᎢᎾᎨᎢᎣᏍᏓᎤᎩᏍᏗᎥᎴᏓᎯᎲᎢᏔᎵᏕᎦᏟᏗᏖᎸᎳᏗᏗᎧᎵᎢᏘᎴᎩ", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "ᏙᏱᏗᏜᏫᏗᏣᏚᎦᏫᏛᏄᏓᎦᏝᏃᎠᎾᏗᎭᏞᎦᎯᎦᏘᏓᏠᎨᏏᏕᏡᎬᏢᏓᏥᏩᏝᎡᎢᎪᎢ", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "ᎠᎦᏂᏗᎮᎢᎫᎩᎬᏩᎴᎢᎠᏆᏅᏛᎫᏊᎾᎥᎠᏁᏙᎲᏐᏈᎵᎤᎩᎸᏓᏭᎷᏤᎢᏏᏉᏯᏌᏊ", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "ᎤᏂᏋᎢᏡᎬᎢᎰᏩᎬᏤᎵᏍᏗᏱᎩᎱᎱᎤᎩᎴᎢᏦᎢᎠᏂᏧᏣᏨᎦᏥᎪᎥᏌᏊᎤᎶᏒᎢᎢᏡᎬᎢ", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "ᎹᎦᎺᎵᏥᎻᎼᏏᎽᏗᏩᏂᎦᏘᎾᎿᎠᏁᎬᎢᏅᎩᎾᏂᎡᎢᏌᎶᎵᏎᎷᎠᏑᏍᏗᏪᎩ ᎠᎴ ", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "ᏬᏗᏲᏭᎾᏓᏍᏓᏴᏁᎢᎤᎦᏅᏮᏰᎵᏳᏂᎨᎢ.", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "Chinese", font, 0.30f, y = y - 0.40f, FS_COLOR.Black, 14);
InsertText(page, "(Traditional) 視野無限廣,窗外有藍天", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "Chinese", font, 0.30f, y = y - 0.40f, FS_COLOR.Black, 14);
InsertText(page, "(Simplified) 中国智造,慧及全球", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "Croatian", font, 0.30f, y = y - 0.40f, FS_COLOR.Black, 14);
InsertText(page, "Gojazni đačić s biciklom drži hmelj i finu vatu u džepu nošnje.", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "Czech", font, 0.30f, y = y - 0.40f, FS_COLOR.Black, 14);
InsertText(page, "Nechť již hříšné saxofony ďáblů rozezvučí síň úděsnými tóny waltzu, tanga a quickstepu.", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "Danish", font, 0.30f, y = y - 0.40f, FS_COLOR.Black, 14);
InsertText(page, "Høj bly gom vandt fræk sexquiz på wc", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "Dzongkha", font, 0.30f, y = y - 0.40f, FS_COLOR.Black, 14);
InsertText(page, "ཨ་ཡིག་དཀར་མཛེས་ལས་འཁྲུངས་ཤེས་བློའི་གཏེར༎ ཕས་རྒོལ་ཝ་སྐྱེས་ཟིལ་གནོན་གདོང་ལྔ་བཞིན༎ ཆགས་ཐོགས་ཀུན་བྲལ་མཚུངས་མེད་འཇམ་དབྱངསམཐུས༎ མཧཱ་མཁས་པའི་གཙོ་བོ་ཉིད་འགྱུར་ཅིག།", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "Not supported by Code2000 font.", font, 0.30f, y = y - 0.10f, FS_COLOR.DarkRed, 8.0f);
InsertText(page, "Esperanto", font, 0.30f, y = y - 0.40f, FS_COLOR.Black, 14);
InsertText(page, "Eble ĉiu kvazaŭ-deca fuŝĥoraĵo ĝojigos homtipon.", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "Generated by Pdfium.Net SDK (https://pdfium.patagames.com)", font, 8.20f, 0.10f, FS_COLOR.Black, 8, Align.Right);
//Before you save the page to a file, or reload the page, or dispose it, you must call the GenerateContent methos. Or the changed information will be lost.
page.GenerateContent();
}
//Add second page (1 PDF point is equal to 1/72 enches)
using (var page = doc.Pages.InsertPageAt(doc.Pages.Count, 8.27f * 72, 11.69f * 72))
{
float y = 11.60f;
InsertText(page, "Estonian", font, 0.30f, y = y - 0.40f, FS_COLOR.Black, 14);
InsertText(page, "Põdur Zagrebi tšellomängija-följetonist Ciqo külmetas kehvas garaažis", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "Finnish", font, 0.30f, y = y - 0.40f, FS_COLOR.Black, 14);
InsertText(page, "Wieniläinen sioux’ta puhuva ökyzombie diggaa Åsan roquefort-tacoja.", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "French", font, 0.30f, y = y - 0.40f, FS_COLOR.Black, 14);
InsertText(page, "Portez ce vieux whisky au juge blond qui a fumé.", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "West Frisian", font, 0.30f, y = y - 0.40f, FS_COLOR.Black, 14);
InsertText(page, "Alve bazige froulju wachtsje op dyn komst", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "German", font, 0.30f, y = y - 0.40f, FS_COLOR.Black, 14);
InsertText(page, "“Fix, Schwyz!” quäkt Jürgen blöd vom Paß", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "Greek", font, 0.30f, y = y - 0.40f, FS_COLOR.Black, 14);
InsertText(page, "Ταχίστη αλώπηξ βαφής ψημένη γη, δρασκελίζει υπέρ νωθρού κυνός", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "Takhístè alôpèx vaphês psèménè gè, draskelízei ypér nòthroý kynós", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "Hebrew", font, 0.30f, y = y - 0.40f, FS_COLOR.Black, 14);
InsertText(page, "דג סקרן שט בים מאוכזב ולפתע מצא חברה ", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "Hindi", font, 0.30f, y = y - 0.40f, FS_COLOR.Black, 14);
InsertText(page, "ऋषियों को सताने वाले दुष्ट राक्षसों के राजा रावण का सर्वनाश करने वाले विष्णुवतार", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "भगवान श्रीराम, अयोध्या के महाराज दशरथ के बड़े सपुत्र थे।", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "Hungarian", font, 0.30f, y = y - 0.40f, FS_COLOR.Black, 14);
InsertText(page, "Jó foxim és don Quijote húszwattos lámpánál ülve egy pár bűvös cipőt készít.", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "Icelandic", font, 0.30f, y = y - 0.40f, FS_COLOR.Black, 14);
InsertText(page, "Svo hölt, yxna kýr þegði jú um dóp í fé á bæ.", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "Igbo", font, 0.30f, y = y - 0.40f, FS_COLOR.Black, 14);
InsertText(page, "Nne, nna, wepụ he’l’ụjọ dum n’ime ọzụzụ ụmụ, vufesi obi nye Chukwu, ", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "ṅụrịanụ, gbakọọnụ kpaa, kwee ya ka o guzoshie ike; ọ ghaghị ito, nwapụta ezi agwa.", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "Indonesian", font, 0.30f, y = y - 0.40f, FS_COLOR.Black, 14);
InsertText(page, "Muharjo seorang xenofobia universal yang takut pada warga jazirah, contohnya Qatar.", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "Irish", font, 0.30f, y = y - 0.40f, FS_COLOR.Black, 14);
InsertText(page, "Ċuaiġ bé ṁórṡáċ le dlúṫspád fíorḟinn trí hata mo ḋea-ṗorcáin ḃig", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "Italian", font, 0.30f, y = y - 0.40f, FS_COLOR.Black, 14);
InsertText(page, "Ma la volpe, col suo balzo, ha raggiunto il quieto Fido.", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "Japanese", font, 0.30f, y = y - 0.40f, FS_COLOR.Black, 14);
InsertText(page, "いろはにほへと ちりぬるを わかよたれそ つねならむ うゐのおくやま けふこえて あさきゆめみし ゑひもせす(ん)", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "色は匂へど 散りぬるを 我が世誰ぞ 常ならむ 有為の奥山 今日越えて 浅き夢見じ 酔ひもせず(ん)", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "とりなくこゑす ゆめさませ みよあけわたる ひんかしを そらいろはえて おきつへに ほふねむれゐぬ もやのうち", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "鳥啼く声す 夢覚ませ 見よ明け渡る 東を 空色栄えて 沖つ辺に 帆船群れゐぬ 靄の中", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "田居に出で 菜摘むわれをぞ 君召すと 求食り追ひゆく 山城の 打酔へる子ら 藻葉干せよ え舟繋けぬ", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "Javanese", font, 0.30f, y = y - 0.40f, FS_COLOR.Black, 14);
InsertText(page, "꧋ ꦲꦤꦕꦫꦏ꧈ ꦢꦠꦱꦮꦭ꧈ ꦥꦝꦗꦪꦚ꧈ ꦩꦒꦧꦛꦔ꧉", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "Not supported by Code2000 font.", font, 0.30f, y = y - 0.15f, FS_COLOR.DarkRed, 8.0f);
InsertText(page, "Generated by Pdfium.Net SDK (https://pdfium.patagames.com)", font, 8.20f, 0.10f, FS_COLOR.Black, 8, Align.Right);
//Before you save the page to a file, or reload the page, or dispose it, you must call the GenerateContent methos. Or the changed information will be lost.
page.GenerateContent();
}
//Add third page (1 PDF point is equal to 1/72 enches)
using (var page = doc.Pages.InsertPageAt(doc.Pages.Count, 8.27f * 72, 11.69f * 72))
{
float y = 11.60f;
InsertText(page, "Klingon", font, 0.30f, y = y - 0.40f, FS_COLOR.Black, 14);
InsertText(page, " ", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "Korean", font, 0.30f, y = y - 0.40f, FS_COLOR.Black, 14);
InsertText(page, "키스의 고유조건은 입술끼리 만나야 하고 특별한 기술은 필요치 않다.", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "Latin", font, 0.30f, y = y - 0.40f, FS_COLOR.Black, 14);
InsertText(page, "Sic fugiens, dux, zelotypos, quam Karus haberis.", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "Latvian", font, 0.30f, y = y - 0.40f, FS_COLOR.Black, 14);
InsertText(page, "Muļķa hipiji mēģina brīvi nogaršot celofāna žņaudzējčūsku.", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "Lithuanian", font, 0.30f, y = y - 0.40f, FS_COLOR.Black, 14);
InsertText(page, "Įlinkdama fechtuotojo špaga sublykčiojusi pragręžė apvalų arbūzą", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "Lojban", font, 0.30f, y = y - 0.40f, FS_COLOR.Black, 14);
InsertText(page, ".o’i mu xagji sofybakni cu zvati le purdi", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "Macedonian", font, 0.30f, y = y - 0.40f, FS_COLOR.Black, 14);
InsertText(page, "Ѕидарски пејзаж: шугав билмез со чудење џвака ќофте и кељ на туѓ цех.", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "Malayalam", font, 0.30f, y = y - 0.40f, FS_COLOR.Black, 14);
InsertText(page, "അജവും ആനയും ഐരാവതവും ഗരുഡനും കഠോര സ്വരം പൊഴിക്കെ ", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "ഹാരവും ഒഢ്യാണവും ഫാലത്തില് മഞ്ഞളും ഈറന് കേശത്തില് ", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "ഔഷധ എണ്ണയുമായി ഋതുമതിയും അനഘയും ഭൂനാഥയുമായ ഉമ ", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "ദുഃഖഛവിയോടെ ഇടതു പാദം ഏന്തി ങ്യേയാദൃശം നിര്ഝരിയിലെ ", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "ചിറ്റലകളെ ഓമനിക്കുമ്പോള് ബാലയുടെ കണ്കളില് നീര് ഊര്ന്നു വിങ്ങി.", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "Mapudungun", font, 0.30f, y = y - 0.40f, FS_COLOR.Black, 14);
InsertText(page, "(Ragileo alphabet) Gvxam mincetu apocikvyeh: ñizol ce mamvj ka raq kuse bafkeh mew", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "(Unified alphabet) Ngütram minchetu apochiküyeṉ: ñidol che mamüll ka rag kushe ḻafkeṉ mew.", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "(Azümchefe) Gütxam minchetu apochiküyenh: ñizol che mamüll ka raq kushe lhafkenh mew.", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "Mongolian", font, 0.30f, y = y - 0.40f, FS_COLOR.Black, 14);
InsertText(page, "Щётканы фермд пийшин цувъя. Бөгж зогсч хэльюү.", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "Myanmar", font, 0.30f, y = y - 0.40f, FS_COLOR.Black, 14);
InsertText(page, "သီဟိုဠ်မှ ဉာဏ်ကြီးရှင်သည် အာယုဝဍ္ဎနဆေးညွှန်းစာကို ဇလွန်ဈေးဘေးဗာဒံပင်ထ က် အဓိဋ္ဌာန်လျက် ဂဃနဏဖတ်ခဲ့သည်။", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "Norwegian", font, 0.30f, y = y - 0.40f, FS_COLOR.Black, 14);
InsertText(page, "Vår sære Zulu fra badeøya spilte jo whist og quickstep i min taxi.", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "Polish", font, 0.30f, y = y - 0.40f, FS_COLOR.Black, 14);
InsertText(page, "Jeżu klątw, spłódź Finom część gry hańb! (by Stanisław Barańczak)", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "Portuguese", font, 0.30f, y = y - 0.40f, FS_COLOR.Black, 14);
InsertText(page, "Luís argüia à Júlia que «brações, fé, chá, óxido, pôr, zângão» eram palavras do português.", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "Romanian", font, 0.30f, y = y - 0.40f, FS_COLOR.Black, 14);
InsertText(page, "Muzicologă în bej vând whisky și tequila, preț fix.", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "Russian", font, 0.30f, y = y - 0.40f, FS_COLOR.Black, 14);
InsertText(page, "В чащах юга жил бы цитрус? Да, но фальшивый экземпляр!", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "Generated by Pdfium.Net SDK (https://pdfium.patagames.com)", font, 8.20f, 0.10f, FS_COLOR.Black, 8, Align.Right);
//Before you save the page to a file, or reload the page, or dispose it, you must call the GenerateContent methos. Or the changed information will be lost.
page.GenerateContent();
}
//Add fourth page (1 PDF point is equal to 1/72 enches)
using (var page = doc.Pages.InsertPageAt(doc.Pages.Count, 8.27f * 72, 11.69f * 72))
{
float y = 11.60f;
InsertText(page, "Sanskrit", font, 0.30f, y = y - 0.40f, FS_COLOR.Black, 14);
InsertText(page, "कः खगौघाङचिच्छौजा झाञ्ज्ञोऽटौठीडडण्ढणः। तथोदधीन् पफर्बाभीर्मयोऽरिल्वाशिषां सहः।। [6]", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "Scottish Gaelic", font, 0.30f, y = y - 0.40f, FS_COLOR.Black, 14);
InsertText(page, "Mus d’fhàg Cèit-Ùna ròp Ì le ob.", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "Serbian, Croatian, Bosnian", font, 0.30f, y = y - 0.40f, FS_COLOR.Black, 14);
InsertText(page, "Gojazni đačić s biciklom drži hmelj i finu vatu u džepu nošnje.", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "Slovak", font, 0.30f, y = y - 0.40f, FS_COLOR.Black, 14);
InsertText(page, "Kŕdeľ šťastných ďatľov učí pri ústí Váhu mĺkveho koňa obhrýzať kôru a žrať čerstvé mäso.", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "Slovenian", font, 0.30f, y = y - 0.40f, FS_COLOR.Black, 14);
InsertText(page, "Hišničin bratec vzgaja polže pod fikusom.", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "Spanish", font, 0.30f, y = y - 0.40f, FS_COLOR.Black, 14);
InsertText(page, "Benjamín pidió una bebida de kiwi y fresa; Noé, sin vergüenza, la más exquisita champaña del menú.", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "(with ch, ñ, rr and ll) El pingüino Wenceslao hizo kilómetros bajo exhaustiva lluvia y frío;", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "añoraba a su querido cachorro.", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "Swedish", font, 0.30f, y = y - 0.40f, FS_COLOR.Black, 14);
InsertText(page, "Yxskaftbud, ge vår WC-zonmö IQ-hjälp.", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "Tagalog", font, 0.30f, y = y - 0.40f, FS_COLOR.Black, 14);
InsertText(page, "Ang bawat rehistradong kalahok sa patimpalak ay umaasang magantimpalaan ng ñino", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "Thai", font, 0.30f, y = y - 0.40f, FS_COLOR.Black, 14);
InsertText(page, "เป็นมนุษย์สุดประเสริฐเลิศคุณค่า กว่าบรรดาฝูงสัตว์เดรัจฉาน จงฝ่าฟันพัฒนา", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "วิชาการ อย่าล้างผลาญฤๅเข่นฆ่าบีฑาใคร ไม่ถือโทษโกรธแช่งซัดฮึดฮัดด่า หัด", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "อภัยเหมือนกีฬาอัชฌาสัย ปฏิบัติประพฤติกฎกำหนดใจ พูดจาให้จ๊ะๆ จ๋าๆ น่าฟัง เอยฯ", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "Tibetan", font, 0.30f, y = y - 0.40f, FS_COLOR.Black, 14);
InsertText(page, "༈ དཀར་མཛེས་ཨ་ཡིག་ལས་འཁྲུངས་ཡེ་ཤེས་གཏེར། །ཕས་རྒོལ་ཝ་སྐྱེས་ཟིལ་གནོན་གདོང་ལྔ་བཞིན། །ཆགས་ཐོགས་ཀུན་བྲལ་མཚུངས་མེད་འཇམ་བྱངས་མཐུས། །མ་ཧཱ་མཁས་པའི་གཙོ་བོ་ཉིད་གྱུར་ཅིག།", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "Not supported by Code2000 font.", font, 0.30f, y = y - 0.15f, FS_COLOR.DarkRed, 8.0f);
InsertText(page, "Turkish", font, 0.30f, y = y - 0.40f, FS_COLOR.Black, 14);
InsertText(page, "Pijamalı hasta yağız şoföre çabucak güvendi.", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "Ukrainian", font, 0.30f, y = y - 0.40f, FS_COLOR.Black, 14);
InsertText(page, "Чуєш їх, доцю, га? Кумедна ж ти, прощайся без ґольфів!", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "Urdu", font, 0.30f, y = y - 0.40f, FS_COLOR.Black, 14);
InsertText(page, "ھنڈ میں، ایک قحط زدہ گاؤں سے گذرتے وقت ایک چڑچڑے، باأثر و فارغ ", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "شخص کو بعض جل پری نما اژدہے نظر آئے۔", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "Uyghur", font, 0.30f, y = y - 0.40f, FS_COLOR.Black, 14);
InsertText(page, "ئاۋۇ بىر جۈپ خوراز فرانسىيەنىڭ پارىژ شەھرىگە يېقىن تاغقا كۆچەلمىدى.", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "Yoruba", font, 0.30f, y = y - 0.40f, FS_COLOR.Black, 14);
InsertText(page, "Ìwò̩fà ń yò̩ séji tó gbojúmó̩, ó hàn pákànpò̩ gan-an nis̩é̩ rè̩ bó dò̩la.", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "Welsh", font, 0.30f, y = y - 0.40f, FS_COLOR.Black, 14);
InsertText(page, "Parciais fy jac codi baw hud llawn dŵr ger tŷ Mabon.", font, 0.30f, y = y - 0.20f, FS_COLOR.Black);
InsertText(page, "Generated by Pdfium.Net SDK (https://pdfium.patagames.com)", font, 8.20f, 0.10f, FS_COLOR.Black, 8, Align.Right);
//Before you save the page to a file, or reload the page, or dispose it, you must call the GenerateContent methos. Or the changed information will be lost.
page.GenerateContent();
}
//Save document
doc.Save(@"test.pdf", Patagames.Pdf.Enums.SaveFlags.NoIncremental);
}
}
private void InsertText(PdfPage page, string text, PdfFont font, float x, float y, FS_COLOR FS_COLOR, float fontSize = 11.04f, Align align = Align.Left)
{
PdfTextObject textObject = PdfTextObject.Create(text, x * 72, y * 72, font, fontSize);
textObject.FillColor = FS_COLOR;
page.PageObjects.Add(textObject);
if (align != Align.Left)
{
float w = textObject.BoundingBox.Width / (align == Align.Center ? 2 : 1);
textObject.Location = new FS_POINTF(textObject.Location.X - w, textObject.Location.Y);
}
}
Edited by user Saturday, March 7, 2020 1:00:18 AM(UTC)
| Reason: Not specified
|