Thứ Bảy, 15 tháng 2, 2014

Điền vào mẫu đơn pdf bằng LaTeX

Giống như sách dạy nấu ăn (cook-book), các bạn phải có các thứ sau đây:

1. file pdf mẫu đơn, ví dụ file M68.pdf (đính kèm)



2. MiKTeX hoặc TeXLive bản full, tối thiểu phải có geometry.sty để set kích thước trang giấy phù hợp với mẫu đơn,
3. Bất cứ chương trình đọc file PDF nào mà cho biết tọa độ của từng ký tự trên file PDF đó. Chúng tôi đề nghị GIMP, đây là chương trình xử lý ảnh chuyên nghiệp (không thua kém Photoshop nhưng hoàn toàn miễn phí), cài đặt đơn giản và hơn hẵn PhotoShop ở chỗ không nạp tất cả thư viện lên khi khởi động, chỉ nạp tối thiểu cái nào cần thiết và do đó không nặng máy.
4. Một trình soạn thảo văn bản, ví dụ   texmaker để vận hành LaTeX trên MS Windows hoặc trên Ubuntu Linux.
Soạn một file tex ví dụ, dxinviec.tex như sau:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
\documentclass{minimal}
\usepackage[upright]{fourier} 
\usepackage[utf8]{inputenc}
\usepackage[vietnam]{babel}
\usepackage[pdftex]{graphicx}
\usepackage[
    a4paper,
    left=0cm,
    right=0cm,
    top=0cm,
    bottom=0cm,
    nohead,
    nofoot
]{geometry}
\pagestyle{empty}
\def\nullrule{\hrule height 0pt\relax}
\newdimen\dimenA
\newdimen\lineheight
\lineheight=10bp

\def\fontA{%
    \fontfamily{ucr}%
    \fontseries{b}%
    \fontshape{n}%
    \fontsize{12pt}{12pt}%
    \selectfont
}



\long\def\puttext#1#2#3{%
    \vbox to 0pt{
        \nullrule
        \dimenA=\paperheight
        \advance\dimenA by -\lineheight
        \dimenA=#2pt\relax
        \vskip\dimenA
        \nullrule
        \hbox to 0pt{%
            \hskip#1pt\relax
            \fontA
            \vrule width 0pt height \lineheight #3%
            \hss}%
        \vss
    }
    \nullrule
}



\def\putpage#1{
    \vbox to -7pt{
        \nullrule
        \hbox{\includegraphics[page=#1]{M68.pdf}}%
        \vss
    }
    \nullrule
}



\begin{document}
\newpage
\putpage{1}



\puttext{0}{830}{$I(0;830)$}
\newcommand{\ed}{\end{document} }

\puttext{264}{181}{Trường Đại học Sư Phạm TP Hồ Chí Minh}
\puttext{236}{218}{Nguyễn Thái Anh Sơn}
\puttext{483}{220}{x}
\puttext{171}{244}{08}
\puttext{237}{244}{04}
\puttext{298}{244}{1995}
\puttext{379}{244}{Thành phố Hồ Chí Minh}
\puttext{291}{266}{0123456789}
\puttext{441}{266}{01}
\puttext{467}{266}{02}
\puttext{491}{266}{2011}
\puttext{171}{288}{Thành phố Hồ Chí Minh}
\puttext{220}{310}{369 An Dương Vương Quận 5 }
\puttext{220}{332}{Thành phố Hồ Chí Minh}
\puttext{250}{354}{12/12}
\puttext{444}{354}{Anh Văn B}
\puttext{250}{376}{Trung cấp Ngân hàng}
\puttext{260}{398}{Tốt}
\puttext{350}{530}{TP HCM}
\puttext{441}{530}{01}
\puttext{489}{530}{02}
\puttext{533}{530}{2013}
\puttext{384}{680}{Nguyễn Thái Anh Sơn}
\end{document}  




Lưu ý: Sẽ hướng dẫn cách điền vào file \(\rm\TeX\)

Không có nhận xét nào:

Đăng nhận xét