[pdf]tcpdf設定中文字型,使用windows 10 標楷體

參考網址:
備忘程式碼 TCPDF使用中英文字型不亂碼、不缺字
dreamer's life tracks  TCPDF 與自訂字型

依據tad的說明,使用自訂字型的方法如下:
 

$fontname = TCPDF_FONTS::addTTFfont('../class/tcpdf/fonts/kaiu.ttf', 'TrueTypeUnicode');
$pdf->SetFont($fontname, '', 12, '', false);

$pdf->SetFont($fontname, '', 12, '', false); 產生的pdf檔案較大,字體正常。
$pdf->SetFont($fontname, '', 12, '', true); 產生的pdf檔案較小,但字體破裂。

發表於 程式設計 | 發表迴響

youtube字幕下載器

參考網址:重灌狂人

https://www.toolbxs.com/zh-TW/downloader/youtube_subtitle

發表於 軟體使用 | 發表迴響

[AnyDesk]教學

參考網址:https://www.kjnotes.com/freeware/98

善用別名可以方便管理,不需記一大串的ID碼
如果要保留別名,可以在重新安裝前,將service.conf備份起來。
等重新安裝後再把service.conf覆蓋回去。
win10的service.conf的位置在 C:\Users\Roki\AppData\Roaming\AnyDesk

Windows 7 and later Portable: %appdata%\AnyDesk
  Installed: %programdata%\AnyDesk


回放的service.conf 得放到%programdata%\AnyDesk 才可以成功


linux的service.conf位置在

Linux local user: ~/.anydesk/service.conf
  service (default): /etc/anydesk/service.conf

Command Line Interface

發表於 軟體使用 | 發表迴響

[illustrator]教學:如同合併列印的變數功能

參考網址:聯成電腦

Step1、製作識別證樣式 
這邊要留意所需要變更內容的物件必須獨立,也就是不能為群組。否則在後面套用資料時就會出現下面的錯誤訊息來。
以這次的範例來說,我們會更換到的內容有,名字、部門、職稱及圖片。

Step2、資料的準備
前面有提到,資料僅支援CSV與XML,相信你應該跟我一樣馬上就想到Excel,但這邊先提醒你可別使用Excel來製作,至於為什麼,在下面我會另外提出說明。我們先使用google試算表來製作。 
文字部分與平常我們輸入資料沒有差別,只有在圖片引用的部分,需要在標題前面加上「@」,而且不能有中文。

Step3、將檔案讀入illustrator變數中 
在illutrator中,開啟「變數」工具( 視窗 / 變數 )。

Step4、製作動態連結 
如果你有操作過Office的合併列印,相信這邊你也很容易就會上手。接下來要操作的就是指定物件是與哪個標題內容作連結,下圖以姓名為例,點擊姓名後,在變數視窗中選定姓名,最後透過下方的「製作文字動態」來綁定。

Step5、切換資料組 
所有資料都連結好後,上方的資料組就可透過下拉選項看到所設定的資料了。

補充: 
還記得有提到別使用Excel嗎?也並不是不能透過Excel來製作,只是需要留意兩點,不然再匯入的時候出現下面的錯誤訊息。

注意1:
還記得圖片的連結需要在標題前面加上「@」嗎?由於Excel中已經將「@」綁定為函數使用,所以在輸入資料時就會報錯,如下面的動畫。

注意2:
第二點要留意的就是不可使用中文標題,但內容可以,也就是將姓名、部門與職稱改為英文,且欄位名稱不可有空白,例如job title需改成 job_title
 

發表於 軟體使用 | 發表迴響

[pssword]John the Ripper (JTR) 密碼破解簡單使用教學

參考網址:james

官方網站:https://www.openwall.com/john/

 

M2Y5WVU4nQNK6
M2AERmE1jWn2E
M2dkTuewmYzJY
M2GMcSXbX0v6E

首先將上述的密文存成一個檔案 test01.txt
接下來請執行 ./john -si test01.txt 這個指令吧

破解完成,可執行 john –show test01.txt 看看解出的明文是啥囉!

解碼模式一(簡單模式)
輸入指令john -si test01.txt

解碼模式二(字典模式)
輸入指令john -w:j2.txt test01.txt

解碼模式三(窮舉模式)
輸入指令john -i test01.txt

顯示結果
輸入指令john -show 01.txt後,就會顯示如上圖所示的結果

 

暴力破解MD5

john --incremental --format=md5crypt test01.txt

 

使用教學
https://home.gamer.com.tw/creationDetail.php?sn=3668124

模式列舉

發表於 軟體使用 | 發表迴響

[pdf]tcpdf使用

參考網址:https://tcpdf.org/examples/

Cell($w, $h=0, $txt='', $border=0, $ln=0, $align='', $fill=0, $link='', $stretch=0, $ignore_min_height=false, $calign='T', $valign='M')

MultiCell($w, $h, $txt, $border=0, $align='J', $fill=0, $ln=1, $x='', $y='', $reseth=true, $stretch=0, $ishtml=false, $autopadding=true, $maxh=0)

 

https://www.tad0616.net/modules/tad_book3/page.php?tbdsn=806

各種參數:

  1. 「$w」寬
  2. 「$h」最小高度
  3. 「$border」框線:「0,1,T,R,B,L」
  4. 「$ln」下一個元件的位置:「0(預設)右邊;1下行最左邊;2目前元件下方」
  5. 「$align」對齊方向:「L,C,R,J」
  6. 「$fill」是否填色:「true為不透明;false透明」
  7. 「$link」加入連結
  8. 「$stretch」延伸:0不延伸;1字大於格寬才縮放文字;2一律縮放文字到格寬;3字大於格寬才縮放字距;4一律縮放字距到格寬、「$ignore_min_height」自動忽略最小高度
  9. 「$calign」格內對齊:「T格上,C格中,B格下,A字上,L字底,D字下」
  10. 「$valign」垂直對齊:「T,C,B」
  11. 「$reseth」若true會重設最後一格的高度
  12. 「$autopadding」自動調整內距
  13. 「$x、$y」左上角起始位置
  14. 「$ishtml」請設為false
  15. 「$maxh」高度上限(需>$h)
  16. 「$fitcell」自動縮放字大小到格內
  17. 「$html」內容(屬性一定要用雙引號)

 

TCPDF class 函式說明

https://tcpdf.org/docs/srcdoc/TCPDF/class-TCPDF/

SetMargins( $left, $top, $right = -1, $keepmargins = false )

發表於 程式設計 | 發表迴響

sfs3 學務系統已停止營運

參考網址:http://sfsun.k12cc.tw/

多年前用的學務系統,借由開放使用的程式碼,陪我走過學習php程式設計的日子。如今已暫停營運了,在這個參考網址還可以下載保留的程式碼,下載備用吧!

發表於 程式設計, 軟體使用 | 發表迴響

windows server 安裝 WSL2

參考網址:microsoft

Windows 子系統 Linux 版可在 Windows Server 2019 (版本 1709) 和更新版本上安裝。

發表於 Windows系統 | 發表迴響

[5a88]5a88無法APE

問題:無法tnr控制學生端進入PE狀態,下指令後學生端重新開機,卻直接進windows10
程式追蹤:先將bin\SendTag.bat最後第三行的shutdown REM,看看學生端電腦是否有ape.txt檔案。

 

執行以下程式,看看是否能建立ape.txt
 

REM 1_ip 2_PW 3_SU 4_mac 5_group 6_sendCMD 7_data1 8_data2

REM .\pstools\psexec.exe -accepteula -u %3 -p %2 \\%1 -c .\bin\SendTag.bat %6
.\pstools\psexec.exe -accepteula -u administrator -p btw@xxxx \\192.168.1.12 -c .\bin\SendTag.bat ape

pause

 

原來問題出在DATA磁碟的名稱,之前的系統用DATA,後來用 data ,大小寫有差。
找到 if %%F==data (set dataVolume=%%D)
再加一行 if %%F==DATA (set dataVolume=%%D) 讓大寫的DATA也可以接受,程式就可以正常了。

@echo off
REM made by ng344@tn.edu.tw 20200413

REM 找出使用中的磁碟代號
wmic logicaldisk get caption,volumename,drivetype > %temp%\wmicUseDisk.txt

REM 找出data槽或除c槽外的本機磁碟
set dataVolume=
set UseVolumeNoC=
for /f "skip=1 tokens=1-3 delims= " %%D in ('type %temp%\wmicUseDisk.txt') do (
	if %%E==3 (
		if %%F==data (set dataVolume=%%D)
		if not %%D==C: (set UseVolumeNoC=!UseVolumeNoC! %%D)
	)
)
REM 設定第一個使用的磁碟(非C)
set UseVolumeNoC1=%UseVolumeNoC:~1,2%

if defined dataVolume (fsutil.exe file createnew %dataVolume%\%1.txt 0 >nul) else (
if defined UseVolumeNoC1 (fsutil.exe file createnew %UseVolumeNoC1%\%1.txt 0 >nul) else (
echo 發生錯誤,無實體磁碟可以傳遞標籤,請洽系統管理員。 & goto end
))

shutdown /r /f /t 0
:end
exit


 

 

發表於 Windows系統 | 發表迴響

Send Anywhere免傳輸線!手機電腦互傳照片影片音樂,打開網頁立即傳。

參考網址:

痞凱踏踏

Send Anywhere

發表於 ANDROID, Windows系統 | 發表迴響