Shaik
April 20, 2023, 3:47pm
1
PDF கோப்பு REPORTLAB மற்றும் PYTHON பயன்படுத்தி உருவாக்கும் போது தமிழ் எழுத்துருக்கள் சரியாக தோன்றவில்லை, எப்படி சரி செய்வது?
முதலில் உள்ள வரி SUNTOMMY எழுத்துரு
இரண்டாவது வரி NOTOSANSTAMIL எழுத்துரு
UNICODE எழுத்துருக்கள் வேறு பயன்படுத்தினாலும் இப்படியேதான் உள்ளது…
எப்படி PDF
கோப்பை உருவாக்குகின்றீர்கள்? எந்த இயங்குதளத்தை பயன்படுத்துகின்றீர்கள்? கமாண்ட்லைன் பயன்படுத்தி உருவாக்குகின்றீர்கள் என்றால் அந்த முழு கமாண்ட் லைனை கொடுக்கவும்.
@Shaik உங்கள் நிரல் பகிருங்கள்.
Shaik
April 21, 2023, 7:17am
4
OS
Ubuntu 22.04.2 LTS
drawString என்பதில் encode(‘utf-8’) இல்லாமல் run செய்தாலும் வரவில்லை.
எழுத்துருக்களை மாற்றியும் பயனில்லை
u'ரோஜா பூ பூத்துள்ளது'
என்பதற்கு பதிலாக
'ரோஜா பூ பூத்துள்ளது'
என்று முயற்சித்து பார்க்கவும். வரும் PDF
எப்படி வந்துள்ளது என்பதை பகிரவும்
serif.ttf
க்கு பதிலாக வேறு ஏதேனும் தமிழ் யூனிகோட் பாண்ட் இருத்தால் அதை பயன்படுத்தவும். எப்படி வருகின்றது என்று கூறவும்.
கணினியில் உள்ள அனைத்து தமிழ் பாண்டுகளையும் தெரிந்து கொள்ள ctrl-alt-t
கொடுத்து வரும் டெர்மினலில்
fc-list :lang=ta
இந்த கமாண்டை இயக்கவும்.
Shaik
April 21, 2023, 5:22pm
8
சரியாகவில்லை எழுத்துக்கள் அதே போலவே உள்ளது
மாற்றப்பட்ட நிரலை இங்கே பகிரவும்.
@Shaik share your code a gist.github.com link or add the text content here directly.
so that we can copy/paste run locally.
sharing the code as screenshot wont help us to replicate the issue and fix it.
Shaik
April 22, 2023, 5:44pm
12
import sys
import os
from reportlab.pdfgen.canvas import Canvas
from reportlab.lib.units import mm, cm
from reportlab.pdfbase.ttfonts import TTFont
from reportlab.pdfbase import pdfmetrics
from reportlab.pdfbase.cidfonts import UnicodeCIDFont
import textwrap
custom_fonts = os.path.join("/usr/lib/python3/dist-packages/reportlab/fonts","suntommy.ttf")
custom_font = TTFont('Tamil',custom_fonts)
pdfmetrics.registerFont(custom_font)
custom_fonts1 = os.path.join("/usr/share/fonts/truetype/lohit-tamil-classical","Lohit-Tamil-Classical.ttf")
#custom_fonts1 = os.path.join("/usr/share/fonts/truetype/samyak-fonts","Samyak-Tamil.ttf")
custom_font1 = TTFont('Tamil1',custom_fonts1)
pdfmetrics.registerFont(custom_font1)
text = "ரோஜா பூ பூத்துள்ளது"
canvas = Canvas("ZZ.pdf",bottomup=0)
canvas.setFont("Tamil",5.9)
canvas.drawString(5.4*cm,2.33*cm,"Nuh[h g+ g+j;Js;sJ")
canvas.setFont("Tamil1",5.9)
canvas.drawString(5.4*cm,3*cm,text)
canvas.showPage()
canvas.save()
Shaik
April 22, 2023, 5:44pm
13
i am attach my code hear sir
reportlab ல் உள்ள பிழை இது.
நண்பர் செல்வம், 2011 ல் இதை சரி செய்துள்ளார்.
காண்க.
அவரிடம் திருத்திய நிரலைக் கேட்டுள்ளேன்.
https://twitter.com/tshrinivasan/status/1649847445440929793
நாம் உருவாக்கும் நிரல்களை உடனுக்குடன் பொது வெளியில் பகிர்ந்து விட வேண்டும்.
பிறகு பகிரலாம் என்று நினைத்தால், அதற்குள் வருடங்கள் ஓடி விடும்.
நாம் தீர்த்த அதே சிக்கல்களுக்கான தீர்வுகளை பலரும் பல காலம் தேட வேண்டிய நிலை ஏற்பட்டு விடும்.
1 Like
Shaik
May 18, 2023, 12:24pm
15
python மூலம் PDF தயாரிக்க வேறு வழிமுறைகள் இருந்தால் தெரிவிக்கவும். (FPDF-லும் இதே பிரச்சினை உள்ளது.) எனவே வேறு முறைகள் இருந்தால் தெரிவிக்கவும்
இதே சிக்கல் படங்களில் தமிழ் எழுத்துருக்களை சேர்ப்பதற்கும் உண்டு.
pyvips மூலம் இதற்கு தீர்வு உள்ளது.
இங்கு உள்ள இணைப்புகளைக் காண்க.
opened 04:26PM - 25 Apr 19 UTC
Programming
We need cover images for 1000 ebooks.
read here -
http://www.kaniyam.com/call… -for-donation-to-buy-1000-books-in-unicode-format/
https://goinggnu.wordpress.com/2019/03/08/call-for-donations-to-buy-1000-ebooks-in-unicode-format/
We have to create cover images for all these 1000 ebooks. Making them manual will take more time.
We need a command line tool to create cover images automatically.
Input will be a CSV file with
bookname,author,category
details.
Create some 10 base templates
select a random template
fill it with above details
create cover image JPG
Resolution = 1562 x 2316 pixels
Check http://FreeTamilEbooks.com for the cover images that are created manually.
நண்பர் நீச்சல்காரன் php ல் tscii font மூலம் தீர்வு தந்துள்ளார்.
நான் அந்த நேரத்தில் அதை பகிர்ந்து கொண்டிருக்க வேண்டும். நான் உங்களுக்கு கோப்பு மின்னஞ்சல் செய்து அனுப்பியுள்ளேன்.