Demo

討論

保持飢餓,保持愚笨 (Stay hungry, stay foolish)。 史蒂夫·賈伯斯

公告

本網站已取消討論區的討論方式,如果您有問題請至LINE群行動條碼圖片網址,或Facebook社團

1.5 PDF中文顯示(大家協助測試~)

More
2008-12-14 15:36 #12455 來自 eric70523
eric70523 replied the topic: 1.5 PDF中文顯示(大家協助測試~)
我照上面大大的檔案更新後按輸出pdf就出現


Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /home/eric7052/public_html/vikings/libraries/tcpdf/tcpdf.php on line 173

不知要如何解決呢?

Please 登入 to join the conversation.

More
2008-12-16 08:34 #12460 來自 kochin
kochin replied the topic: 1.5 PDF中文顯示(大家協助測試~)
我猜你用的是 PHP4,而我的檔案內的 TCPDF 是給 PHP5 用的。
如果你不能升級到 PHP5,請下載 TCPDF 的 PHP4 版本 試試。把 tcpdf 目錄下的檔案夾與檔案,以下載裏的對應檔案夾與檔案來取代。

Please 登入 to join the conversation.

  • mypn
  • mypn 的個人頭像
  • 訪客
  • 訪客
2008-12-16 22:53 #12470 來自 mypn
mypn replied the topic: 1.5 PDF中文顯示(大家協助測試~)
Kochin,

原本想下載你提供的檔案(Joomla_1.5_tcpdf_4.0.026.tar)來用, 該檔案大小只有315K,

但是我的主機是 PHP4, 你建議下載使用 tcpdf_4_4_006_php4, 不過該檔案大於10M,

兩個檔案大小差異大, 後者太佔主機空間, 是否還有其他方法?

Please 登入 to join the conversation.

More
2008-12-17 01:55 #12473 來自 kochin
kochin replied the topic: 1.5 PDF中文顯示(大家協助測試~)
看了大家的討論與問題,我再次用最新的 TCPDF 把產生中文 PDF 的部分重新製做過。但這次用的是 TCPDF PHP4,並且採用 TCPDF 內已經有的中文字體 PHP 檔案(這裏要感謝 kiang 的觀察結果)。經過這些變更,正體和簡體中文都可支援,使用的記憶體空間更縮小到 13M 或更小(個人測試的結果),PHP4 或 PHP5 應該都可以執行。

請下載後先瀏覽壓縮檔的內容,把你的 Joomla! 安裝目錄下會被取代的檔案與目錄改名,再把它解壓縮到你的 Joomla! 安裝目錄下。
[attachment=0:30bi716x]<!-- ia0 -->Joomla_1.5_tcpdf_4.4.006.zip<!-- ia0 -->[/attachment:30bi716x]請不要下載前面討論裏的檔案

使用的結果請見我的測試網站 http://joomlab15.exonsoft.com/

This message has an attachment file.
Please log in or register to see it.

Please 登入 to join the conversation.

More
2008-12-17 02:06 #12476 來自 kochin
kochin replied the topic: 1.5 PDF中文顯示(大家協助測試~)

mypn 寫了道:: 原本想下載你提供的檔案(Joomla_1.5_tcpdf_4.0.026.tar)來用, 該檔案大小只有315K,
但是我的主機是 PHP4, 你建議下載使用 tcpdf_4_4_006_php4, 不過該檔案大於10M,
兩個檔案大小差異大, 後者太佔主機空間, 是否還有其他方法?

TCPDF 官方檔案中包含一些字體,因此比較大。
請見我前一則回文,附件使用的是 TCPDF PHP4 版本。

Please 登入 to join the conversation.

  • mypn
  • mypn 的個人頭像
  • 訪客
  • 訪客
2008-12-22 13:26 #12519 來自 mypn
mypn replied the topic: 1.5 PDF中文顯示(大家協助測試~)

kochin 寫了道:: 看了大家的討論與問題,我再次用最新的 TCPDF 把產生中文 PDF 的部分重新製做過。但這次用的是 TCPDF PHP4,並且採用 TCPDF 內已經有的中文字體 PHP 檔案(這裏要感謝 kiang 的觀察結果)。經過這些變更,正體和簡體中文都可支援,使用的記憶體空間更縮小到 13M 或更小(個人測試的結果),PHP4 或 PHP5 應該都可以執行。

請下載後先瀏覽壓縮檔的內容,把你的 Joomla! 安裝目錄下會被取代的檔案與目錄改名,再把它解壓縮到你的 Joomla! 安裝目錄下。
[attachment=0:2ot07sjv]<!-- ia0 -->Joomla_1.5_tcpdf_4.4.006.zip<!-- ia0 -->[/attachment:2ot07sjv]請不要下載前面討論裏的檔案

使用的結果請見我的測試網站 http://joomlab15.exonsoft.com/


kochin大,

我下載 Joomla_1.5_tcpdf_4.4.006.zip 來測試, 前台點選pdf顯示結果出現:

1). 前台登入/註冊的中文與線上人數中文被改成英文.

2). Parse error: syntax error, unexpected ',', expecting '(' in /../libraries/tcpdf/tcpdf.php on line 3915

改回使用原來的檔案後再點選pdf, 則出現 TCPDF error: Unsupported font type: cidfont0.

找了許多國內外網站搜尋解答, 有遇過 Parse error 的人很多, 但是都是不同狀況, 無法適用,

請問哪裡須要調整?

Please 登入 to join the conversation.

More
2008-12-23 01:06 #12524 來自 kochin
kochin replied the topic: 1.5 PDF中文顯示(大家協助測試~)

mypn 寫了道:: 1). 前台登入/註冊的中文與線上人數中文被改成英文.

你是否把 language/zh-TW 目錄改名了?請把它改回,將 Joomla_1.5_tcpdf_4.4.006.zip 裏的 zh-TW.xml 加入該目錄內,取代原有的檔案。

mypn 寫了道:: 2). Parse error: syntax error, unexpected ',', expecting '(' in /../libraries/tcpdf/tcpdf.php on line 3915

看了下那行程式,沒看出有何問題。我懷疑與你伺服器上的 ImageMagick 版本有關。

mypn 寫了道:: 改回使用原來的檔案後再點選pdf, 則出現 TCPDF error: Unsupported font type: cidfont0.

Joomla! 1.5 原有的 TCPDF 不支援 CIDFont0,你在還原後必須把 language/zh-TW/zh-TW.xml 內的 PDF 字體名稱也還原。

Please 登入 to join the conversation.

  • mypn
  • mypn 的個人頭像
  • 訪客
  • 訪客
2008-12-23 10:23 #12526 來自 mypn
mypn replied the topic: 1.5 PDF中文顯示(大家協助測試~)
Kochin大,

我伺服器主機上的 ImageMagick 版本是 version 5.22, 此版本是否有衝突?

Please 登入 to join the conversation.

More
2009-01-01 00:53 #12601 來自 kochin
kochin replied the topic: 1.5 PDF中文顯示(大家協助測試~)
我個人沒用也不清楚 ImageMagick 版本的需求是什麼,但根據 php.net 上的文件,好像必須是 PHP >= 5.1.3 與 ImageMagick >= 6.2.4。

Requirements

Installation requirements on Windows

Version information does not differ from that above. There are binaries available from http://imagemagick.org/ so that you can load this extension on Windows without need for a compiler.

Installation requirements on other platforms

PHP >= 5.1.3 and ImageMagick >= 6.2.4 is required. The amount of formats supported is by Imagick is entirely dependent upon the amount of formats supported by your ImageMagick installation. For example, Imagemagick requires ghostscript to conduct PDF operations.

Please 登入 to join the conversation.

  • Carter
  • Carter 的個人頭像
  • 訪客
  • 訪客
2009-01-28 14:05 #12834 來自 Carter
Carter replied the topic: 1.5 PDF中文顯示(大家協助測試~)
唉... 有點搞不懂你們...
1.5.X 的中文 PDF 輸出問題
一年多前就已經被 joomlagate 完全搞定了
用的是 Google 的 Droid Sans Fallback 字體
開源的 繁簡日韓都沒問題

還是因為身在台灣的你們連不上大陸網站
所以沒有發現到?

Please 登入 to join the conversation.

More
2009-01-29 01:22 #12835 來自 kochin
kochin replied the topic: 1.5 PDF中文顯示(大家協助測試~)
看來是孤陋寡聞了,應該常去 JoomlaGate 逛逛。 :)

其實中文 PDF 的問題,這裏在 Joomla! 1.5 Beta 時就有文章解釋如何正確的產生中文 PDF,同樣的方法可以用在目前的 Joomla! 1.5.x 版本。
但是那個方法會用到大量的記憶空間,並產生巨大的 PDF 檔案。所以這裏提出一個方法能夠大量減少使用到的記憶空間,而產生的 PDF 檔案也很小。

是否能解釋一下 JoomlaGate 是如何解決中文 PDF 的問題,讓大家增長見聞。感恩!

Please 登入 to join the conversation.

  • thinnakornzhang
  • thinnakornzhang 的個人頭像
  • 訪客
  • 訪客
2009-10-20 15:40 #16136 來自 thinnakornzhang
thinnakornzhang replied the topic: 1.5 PDF中文顯示(大家協助測試~)
Anyone who can help me?
I did as the direction in http://joomlab15.exonsoft.com/en-us/art ... df?start=2
but ther is some problem when generate pdf from webpage
like this
Fatal error: Allowed memory size of 25165824 bytes exhausted (tried to allocate 6291456 bytes) in C:\AppServ\www\joomlas\language\pdf_fonts\uni2cid_ac15.php on line 16390
who can help me
pls send an email to me
[email protected]

I have solved this by using joomla_1.5_tcpdf_4.4.006.zip above
I downloaded and replace with this it works thanks to everyone for your hard trying and comments;

Please 登入 to join the conversation.

More
2009-10-20 21:23 #16149 來自 kochin
kochin replied the topic: 1.5 PDF中文顯示(大家協助測試~)
I didn't check this thread fast enough, but am glad to see you have it solved.

Please 登入 to join the conversation.

  • thinnakornzhang
  • thinnakornzhang 的個人頭像
  • 訪客
  • 訪客
2009-10-21 23:47 #16191 來自 thinnakornzhang
thinnakornzhang replied the topic: 1.5 PDF中文顯示(大家協助測試~)

kochin 寫了道:: I didn't check this thread fast enough, but am glad to see you have it solved.


Thank a lot for your attention and I have send you a private message.
Could you help me more one language.
Now, I thin there are some problem in my PHP extension
because I installed it in bundle of ApServ

Best wish

Please 登入 to join the conversation.

  • mailtestingacc
  • mailtestingacc 的個人頭像
  • 訪客
  • 訪客
2010-01-12 09:43 #17074 來自 mailtestingacc
mailtestingacc replied the topic: 1.5 PDF中文顯示(大家協助測試~)
新註冊不久, 多多指教
多謝kochin 的solution, 之前不知道已照著"產生輕薄短小的中文 PDF" 一文中所說的做法來改, 但依然不行, 不是照出亂碼, 就是彈出Unsupported font type: cidfont0. 並連著一堆error出來‧

最後用了kochin 的"patch" 才能成功產生中文 PDF。

不過, 還是有兩個問題
一. 產生中文 PDF的字體太太太細 (英文反而正常), 而且只是內容字體有問題, 而作者, 時間並沒有字體太細問題
二. 其次是, 為何使用tcpdf php5 會出現error, 但使用 tcpdf php 4 就正常, 可是我是使用php 5.2.11 的

Please 登入 to join the conversation.