使用AutoIt自動截圖並生成pdf


版本信息:

AutoIt V3.0

截圖工具:Nircmd

png圖片壓縮工具:pngquant

-------------------------------------------------------------------------

1. 屏幕截圖

命令行方式截圖,采用nircmd工具,

>> nircmd.exe savescreenshot [屏幕矩形]

屏幕矩形包含四個元素(x,y,w,h),分別為屏幕起點(x,y), 矩形高度和寬度(w,h),

e.g. >> 1016 73 526 936

2. 圖片壓縮

命令行方式的壓縮,采用pngquant工具

>> pngquant.exe --force --output outputFile 128 inputFile

運行命令即可對png圖片進行壓縮,這里128表示調色板的顏色數量。

壓縮效果圖:

壓縮前為400多kb,壓縮后為100多kb, 壓縮率70%, 如果想要更好質量或者更高壓縮率,可以研究下命令選項,進行設定。

3. 生成PDF

采用Miktex套件生成pdf,由於素材為圖片,這里采用graphicx宏包,插入圖片,居中對齊。每個圖片占用一頁。

\documentclass[a4paper]{article}
\usepackage[margin=1in]{geometry}
\usepackage{graphicx}
\graphicspath{{D:/book/}}


\begin{document}
\clearpage
\begin{figure}[!h]
\centering
\includegraphics{0001.png}
\end{figure}

\clearpage
\begin{figure}[!h]
\centering
\includegraphics{0002.png}
\end{figure}

 這里直接用pdflatex命令,生成pdf

>>pdflatex main.tex

4. 流程控制和鼠標/按鍵模擬

采用AutoIt進行鼠標或者按鍵的模擬,以及流程控制。

主要涉及內容:

文件拷貝>>DirRemove

文件夾創建>>DirCreate

命令行調用>>RunWait

鼠標點擊>> MouseClick

文件寫入>>FileWrite

文件打開>>FileOpen

文件關閉>>FileClose

 

 

                      ------------------------ 勿在浮沙築高台

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM