linux 컬은 명령줄에서 작업하기 위해 URL 규칙을 사용하는 파일 전송 도구입니다. 파일 업로드 및 다운로드를 지원하므로 포괄적인 전송 도구이지만 전통적으로 URL을 다운로드 도구라고 부르는 것이 관례입니다.
1. Curl 명령 매개변수
-a/--append 파일 업로드 시 대상 파일에 추가
-a/--user-agent
- anyauth "Any" 인증 방법을 사용할 수 있습니다
-b/--cookie
- basic http 기본 인증 사용
-b/--use-ascii 사용 ascii / 텍스트 전송
-c/--cookie-jar
-c/--continue-at
-d/ --data 데이터를 전송하는 HTTP 게시 방법
--data-ascii ASCII 방식으로 데이터 게시
--data-binary 바이너리 방식으로 데이터 게시
-- 협상 http 인증 사용
--digest 디지털 인증 사용
--disable-eprt eprt 또는 lprt 사용 중지
--disable-epsv epsv 사용 중지
-d/--dump-header
--egd-file
--tcp-nodelay tcp_nodelay 옵션 사용
-e/- -referer 소스 URL
-e/--cert
--cert-type
--key
--key-type
--pass < ;pass> 개인 키 비밀번호(ssl)
--engine
--ciphers ssl 비밀번호
--compressed 압축된 상태를 반환하는 데 필요함(deflate 또는 gzip 사용)
--connect -timeout 최대 요청 시간 설정
--create-dirs 로컬 디렉토리의 디렉토리 계층 생성
--crlf 업로드하면 lf가 crlf로 변환
-f/--fail 표시되지 않음 http 접속 실패 시 http Error
--ftp-create-dirs 원격 디렉터리가 없으면 원격 디렉터리를 생성하세요
--ftp-method [multicwd/nocwd/singlecwd] cwd 사용 제어
-- ftp-pasv 포트
대신 pasv/epsv 사용 --ftp-skip-pasv-ip pasv 사용 시 IP 주소 무시
--ftp-ssl ftp 데이터 전송을 위한 tls
-f/--form
-form-string
-g/--globoff {} 및 []
을 사용하여 URL 시퀀스 및 범위 비활성화 -g/--get get 메서드로 데이터 보내기
- h/--help 도움말
-h/--header
--ignore-content-length 무시된 http 헤더 정보의 길이
-i/-- include 출력 시 프로토콜 헤더 정보 포함
-i/--head 문서 정보만 표시
파일에서 읽기 -j/--junk-session-cookies 세션 쿠키 무시
- 인터페이스 네트워크 인터페이스 지정 /사용할 주소
- krb4
-j /--junk-session-cookies 파일을 읽고 세션 쿠키를 무시합니다
--interface
--krb4
-k/ --insecure는 인증서 없이 SSL 사이트에 대한 액세스를 허용합니다
-k/--config 지정된 구성 파일 읽기
-l/--list-only ftp 디렉토리의 파일 이름 나열
--limit-rate < ;rate> 전송 속도 설정
--local-port
-m/--max-time 최대 전송 시간 설정
--max-redirs
--max-filesize
-m/--manual 전체 매뉴얼 보기
-n/--netrc netrc 파일에서 사용자 이름과 비밀번호 읽기
--netrc-선택 .netrc 또는 url을 사용하여 재정의 -n
--ntlm http ntlm 인증 사용
-n/--no -buffer 비활성화 버퍼링된 출력
-o/--output 출력을 파일에 쓰기
-o/--remote-name 출력을 파일에 쓰고, 원격 파일의 파일 이름을 유지
-p/- -proxytunnel 사용 http 프록시
--proxy-anyauth 프록시 인증 방법 선택
--proxy-basic 프록시에 기본 인증 사용
--proxy-digest 프록시에 디지털 인증 사용
- -proxy-ntlm 프록시에 ntlm 인증 사용
-p/--ftp-port
pasv 대신 포트 주소 사용 -q/--quote
-r/--range http/1.1 또는 ftp 서버에서 바이트 범위 검색
--range-file 임의의 파일 읽기(ssl)
-r/--remote- time 로컬에서 파일 생성 시 원격 파일 시간 유지
-- retry
--retry-delay
--retry-max- time 전송 문제가 있는 경우 최대 재시도 시간을 설정하세요.
-s/--silent 무음 모드. 아무것도 출력하지 마세요
-s/--show-error 오류 표시
--socks4
--socks5
--stderr
-t/--telnet-option
--trace
--trace-ascii
--trace-time 추적/자세한 출력 시 타임스탬프 추가
-t/--upload-file 파일 업로드
--url
-u/--user
-u/--proxy- user < ;user[:password]>프록시 사용자 이름 및 비밀번호 설정
-v/--verbose
-v/--version 버전 정보 표시
-w/--write-out [형식] 출력은 무엇인가요? Completed
-x/--proxy
-x/--request
-y/--speed-time 속도 제한을 면제하는 데 필요한 시간. 기본값은 30
-y/--speed-limit 전송 속도 제한 중지, 속도 시간은 '초
-z/--time-cond 전송 시간 설정
-0/--http1.0 http 1.0
사용-1/--tlsv1 tlsv1(ssl) 사용
-2/--sslv2 sslv2(ssl) 사용
-3/--sslv3 sslv3(ssl)
--3p-quote 사용 -q 제3자 전송을 위한 소스 URL
--3p-url 제3자 전송을 위한 URL 사용
--3p-user 제3자 전송을 위한 사용자 이름과 비밀번호 사용
-4/--ipv4 ip4 사용
-6 /--ipv6 ip6 사용
-#/--progress-bar 진행률 표시줄을 사용하여 현재 전송 상태를 표시합니다
-a/--append 파일 업로드 시 대상 파일에 추가합니다
-a/ --user -agent
- anyauth "모든" 인증 방법 사용 가능
-b/--cookie
- basic http 기본 인증 사용
-b/--use-ascii ascii/텍스트 전송 사용
-c/--cookie-jar
/--continue-at
-d/--data 데이터를 전송하는 HTTP 게시 방법
--data-ascii
--data-binary 바이너리 형식으로 데이터 게시
--negotiate http 인증 사용
--digest 디지털 인증 사용
--disable-eprt eprt 또는 lprt 사용 비활성화
-- 비활성화 -epsv는 EPSv 사용을 금지합니다
-d/--dump-header
--egd-file
--tcp-nodelay tcp_nodelay 옵션 사용
-e/--참조 소스 URL
-e/--cert
--cert - type
--key
--key-type
--pass
--engine
--connect-timeout
--create-dirs 로컬 디렉터리의 디렉터리 계층 구조 설정
-- crlf 업로드는 lf를 crlf로 변환
-f/--fail 연결 실패 시 http 오류를 표시하지 않습니다
--ftp-create-dirs 원격 디렉터리가 없으면 원격 디렉터리를 만듭니다
--ftp- method [multicwd/nocwd/ Singlecwd] cwd 사용 제어
--ftp-pasv 포트
대신 pasv/epsv 사용 --ftp-skip-pasv-ip pasv 사용 시 IP 주소 무시
-- ftp-ssl ftp 데이터 전송에 SSL/tls를 사용해 보세요
--ftp-ssl-reqd ftp 데이터 전송에 ssl/tls가 필요합니다
-f/--form
-form-string
-g/--globoff {} 및 []
-g/--get get 메서드로 데이터 보내기
-h/ --help 도움말
-h/--header
--ignore-content-length 무시된 http 헤더 정보의 길이
-i/- -include 출력에 포함됨 프로토콜 헤더 정보
-i/--head 문서 정보만 표시
파일에서 읽기 -j/--junk-session-cookies 세션 쿠키 무시
- 인터페이스 사용할 인터페이스/주소
- krb4 지정된 보안 레벨로 krb4 활성화
-j/--junk-session-cookies 파일을 읽고 세션 쿠키를 무시합니다
--interface
--krb4
-k/--insecure SSL 사이트에 인증서 없이 액세스하도록 허용
-k/--config 지정된 구성 읽기 file
-l/-- list-only ftp 디렉토리의 파일 이름 나열
--limit-rate
--local-port
-m/--max-time 최대 전송 시간 설정
--max-redirs
--max-filesize -o/--output 출력을 파일에 쓰기 -o/--remote-name 출력을 다음에 쓰기 파일, 원격 파일의 파일 이름 유지 -p/--proxytunnel http 프록시 사용 --proxy-anyauth 프록시 인증 방법 선택 --proxy-basic 프록시에서 기본 인증 사용 -- proxy-digest 프록시 인증에 숫자 사용 --proxy-ntlm 프록시에 ntlm 인증 사용 -p/--ftp-port
- n/--no-buffer 버퍼링된 출력 비활성화
-q/--quote 파일 전송 전 서버에 명령 보내기
-r/--range
--range-file 읽기(ssl) 임의 파일
-r /--remote-time 로컬에서 파일 생성 시 원격 파일 시간을 유지합니다
--retry
--retry-delay
--retry-max-time 전송에 문제가 있는 경우 최대 재시도 시간을 설정하세요
-s/-silent 무음 모드입니다. 아무것도 출력하지 마세요
-s/--show-error 오류 표시
--socks4
--socks5
--stderr
-t/--telnet-option
--trace
--trace-ascii
--trace-time 추적/자세한 출력 시 타임스탬프 추가
-t/--upload-file < ;file> ; 파일 업로드
--url
-u/--user
-u/--proxy -user
-v/--verbose
-v/--version 버전 정보 표시
-w/--write-out [형식] 출력되는 내용
-x/--proxy
-x/--request
-y/--speed - 시간 제한 속도를 포기하는 데 필요한 시간입니다. 기본값은 30
-y/--speed-limit 전송 속도 제한 중지, 속도 시간은 '초
-z/--time-cond 전송 시간 설정
-0/--http1.0 http 1.0
사용-1/--tlsv1 tlsv1(ssl) 사용
-2/--sslv2 sslv2(ssl) 사용
-3/--sslv3 sslv3(ssl)
--3p-quote 사용 -q 제3자 전송을 위한 소스 URL
--3p-url 제3자 전송을 위한 URL 사용
--3p-user 제3자 전송을 위한 사용자 이름과 비밀번호 사용
-4/--ipv4 ip4 사용
-6 /--ipv6 ip6 사용
-#/---progress-bar 진행률 표시줄을 사용하여 현재 전송 상태 표시
두 번째로 자주 사용되는 컬 예제
1. 페이지 내용을 파일로 가져오기
[root@ krlcgcms01 mytest]# 컬 -o home.html
[root@krlcgcms01 mytest]# 컬 -o home.html
2, 사용 -o(대문자), 다음 URL은 특정 파일에 특정해야 합니다. 그렇지 않으면 잡히지 않게 내려오라. 정규 표현식을 사용하여 물건을 잡을 수도 있습니다
[root@krlcgcms01 mytest]# 컬 -o
[root@krlcgcms01 mytest]# 컬 -o
3. 양식 정보 시뮬레이션, 로그인 시뮬레이션, 쿠키 정보 저장
[ root@krlcgcms01 mytest]# 컬 -c ./cookie_c.txt -f log=aaaa -f pwd=******
[root@krlcgcms01 mytest]# 컬 -c ./cookie_c.txt -f log= aaaa -f pwd=******
4. 양식 정보 시뮬레이션, 로그인 시뮬레이션, 헤더 정보 저장
[root@krlcgcms01 mytest]# 컬 -d ./cookie_d.txt -f log=aaaa -f pwd =******
[root@krlcgcms01 mytest]# 컬 -d ./cookie_d.txt -f log=aaaa -f pwd=******
-c (소문자) 쿠키가 생성되었으며 -d 내부의 쿠키는 다릅니다.
5. 쿠키 파일 사용
[root@krlcgcms01 mytest]# 컬 -b ./cookie_c.txt
[root@krlcgcms01 mytest]# 컬 -b ./cookie_c.txt
6. 다운로드 재개 에 breakpoint, -c (capital)
[root@krlcgcms01 mytest]# 컬 -c -o
7. 데이터를 전송하려면 로그인 페이지를 사용하여 테스트하는 것이 가장 좋습니다. 값을 전달한 후 컬이 캡처하기 때문입니다. 값을 성공적으로 전달했는지 확인할 수 있습니다
[root@krlcgcms01 mytest]#curl -d log=aaaa
[root@krlcgcms01 mytest]#curl -d log=aaaa
8, 크롤링 오류 다음 예가 매우 명확하게 표시됩니다.
[root@krlcgcms01 mytest]# 컬 -f
curl: (22) 요청한 URL이 오류를 반환했습니다: 404
[root@krlcgcms01 mytest]# 컬
404, 찾을 수 없음
. . . . . . . . . . . .
[root@krlcgcms01 mytest]# 컬 -f
curl: (22) 요청한 URL이 오류를 반환했습니다: 404
[root@krlcgcms01 mytest]# 컬
404, 찾을 수 없음
. . . . . . . . . . . .
9. 원본 주소를 위조하세요. 일부 웹사이트에서는 원본 주소를 판단하고 요청합니다.
[root@krlcgcms01 mytest]#curl -e
[root@krlcgcms01 mytest]#curl -e
10.curl을 사용하여 다른 사람의 물건을 자주 어지럽히면 IP가 차단됩니다. , 프록시를 사용할 수 있습니다
[root@krlcgcms01 mytest]# 컬 -x 24.10.28.84:32779 -o home.html
[root@krlcgcms01 mytest]# 컬 -x 24.10.28.84:32779 -o home .html
11, 더 큰 내용은 섹션별로 다운로드할 수 있습니다
[root@krlcgcms01 mytest]# 컬 -r 0-100 -o img.part1 -
content/uploads/2010/09/compare_varnish.jpg
% 총 % 수신 % xferd 평균 속도 시간 시간 시간 현재
dload 업로드 총 지출 왼쪽 속도
100 101 100 101 0 0 105 0 --:--:-- --:--:-- --:--:-- 0
[root@krlcgcms01 mytest]# 컬 -r 100-200 -o img.part2 -
content/uploads/2010/09/compare_varnish.jpg
% 총 % 수신 % xferd 평균 속도 시간 시간 시간 현재
dload 업로드 총 소비 왼쪽 속도
100 101 100 101 0 0 57 0 0:00:01 0:00:01 --:--:-- 0
[root@krlcgcms01 mytest]# 컬 -r 200- -o img.part3 -
콘텐츠/업로드 /2010/09/compare_varnish.jpg
% 총 % 수신 % xferd 평균 속도 시간 시간 시간 current
dload 업로드 총 소비됨 왼쪽 속도
100 104k 100 104k 0 0 52793 0 0:00:02 0:00:02 --:--:-- 88961
[root@krlcgcms01 mytest]# ls |grep 부분 | xargs du -sh
4.0k one.part1
112k three.part3
4.0k two.part2
[root@krlcgcms01 mytest]# 컬 -r 0-100 -o img. part1 -
콘텐츠/업로드 /2010/09/compare_varnish.jpg
% 총 % 수신 % xferd 평균 속도 시간 시간 시간 current
dload 업로드 총 소비됨 왼쪽 속도
100 101 100 101 0 0 105 0 --:--:-- -- :--:-- --:--:-- 0
[root@krlcgcms01 mytest]# 컬 -r 100-200 -o img.part2 -
content/uploads/2010/09/compare_varnish.jpg
% 전체 수신률 % xferd 평균 속도 시간 시간 시간 현재
dload 업로드 총 지출 왼쪽 속도
100 101 100 101 0 0 57 0 0:00:01 0:00:01 --:--:-- 0
[root@krlcgcms01 mytest]# 컬 -r 200- -o img.part3 -
content/uploads/2010/09/compare_varnish.jpg
% 총 % 수신 % xferd 평균 속도 시간 시간 시간 현재
dload 업로드 총 지출 왼쪽 속도
100 104k 100 104k 0 0 52793 0 0:00:02 0:00:02 --:--:-- 88961
[root@krlcg cms01 mytest]# ls |grep 부분 | xargs du -sh
4.0k one.part1
112k three.part3
4.0k two.part2
용 时候, 把他们cat一下就ok ,cat img.part* >img.jpg
12,不会显示下载进島信息
[root@krlcgcms01 mytest]#curl -s -o aaa.jpg
13,显示下载进島条
[root@krlcgcms0 1 mytest]# 컬 -# -o
# ############################################# ################### 100.0%
14,통过ftp下载文件
[zhangy@blackghost ~]$ 컬 -u 사용 이름:密码 -o
% 전체 수신된 % xferd 평균 속도 시간 시간 시간 현재
dload 업로드 총 소비됨 왼쪽 속도
101 1934 101 1934 0 0 3184 0 --:--:-- --:--:-- --: --:-- 7136
[zhangy@blackghost ~]$ 컬 -u 用户name:密码 -o
총 % 수신 % xferd 평균 속도 시간 시간 현재
dload 업로드 총 소비 왼쪽 속도
101 1934 101 1934 0 0 3184 --:--: -- --:--:-- --: -- :-- 7136
또는 다음 방법을 사용하세요
[zhangy@blackghost ~]$ 컬 -o ftp://username:password@ip:port/demo/curtain/bbstudy_files/style.css
[ zhangy@blackghost ~]$ 컬 -o ftp://username:password@ip:port/demo/curtain/bbstudy_files/style.css
15, ftp
[zhangy@blackghost ~]$ 컬 -t test.sql ftp를 통해 업로드 ://사용자 이름:password@ip:port/demo/curtain/bbstudy_files/
[zhangy@blackghost ~]$ 컬 -t test.sql ftp://사용자 이름:password@ip:port/ 데모/커튼/bbstudy_files/
위 내용은 Linux 컬 명령 매개변수는 무엇이며 이를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

Linux의 기본 구조에는 커널, 파일 시스템 및 쉘이 포함됩니다. 1) 커널 관리 하드웨어 리소스 및 UNAME-R을 사용하여 버전을보십시오. 2) Ext4 파일 시스템은 큰 파일과 로그를 지원하며 mkfs.ext4를 사용하여 생성됩니다. 3) Shell은 Bash와 같은 명령 줄 상호 작용을 제공하고 LS-L을 사용하는 파일을 나열합니다.

Linux 시스템 관리 및 유지 보수의 주요 단계에는 다음이 포함됩니다. 1) 파일 시스템 구조 및 사용자 관리와 같은 기본 지식을 마스터합니다. 2) 시스템 모니터링 및 리소스 관리를 수행하고 Top, HTOP 및 기타 도구를 사용하십시오. 3) 시스템 로그를 사용하여 문제를 해결하고 JournalCTL 및 기타 도구를 사용하십시오. 4) 자동 스크립트 및 작업 스케줄링을 작성하고 CRON 도구를 사용하십시오. 5) 보안 관리 및 보호 구현, iptables를 통해 방화벽을 구성합니다. 6) 성능 최적화 및 모범 사례를 수행하고 커널 매개 변수를 조정하며 좋은 습관을 개발하십시오.

시작시 init =/bin/bash 또는 단일 매개 변수를 추가하여 Linux 유지 관리 모드가 입력됩니다. 1. 유지 보수 모드를 입력하십시오 : 그루브 메뉴를 편집하고 시작 매개 변수를 추가하십시오. 2. 파일 시스템을 다시 마운트하여 읽고 쓰기 모드 : MOUNT-OREMOUNT, RW/. 3. 파일 시스템 수리 : FSCK/DEV/SDA1과 같은 FSCK 명령을 사용하십시오. 4. 데이터 손실을 피하기 위해 데이터를 백업하고주의해서 작동합니다.

이 기사에서는 데비안 시스템에서 Hadoop 데이터 처리 효율성을 향상시키는 방법에 대해 설명합니다. 최적화 전략에는 하드웨어 업그레이드, 운영 체제 매개 변수 조정, Hadoop 구성 수정 및 효율적인 알고리즘 및 도구 사용이 포함됩니다. 1. 하드웨어 리소스 강화는 모든 노드에 일관된 하드웨어 구성, 특히 CPU, 메모리 및 네트워크 장비 성능에주의를 기울일 수 있도록합니다. 전반적인 처리 속도를 향상시키기 위해서는 고성능 하드웨어 구성 요소를 선택하는 것이 필수적입니다. 2. 운영 체제 조정 파일 설명 자 및 네트워크 연결 : /etc/security/limits.conf 파일을 수정하여 파일 설명자의 상한을 늘리고 동시에 시스템에 의해 열 수 있습니다. JVM 매개 변수 조정 : Hadoop-env.sh 파일에서 조정

이 안내서는 데비안 시스템에서 syslog를 사용하는 방법을 배우도록 안내합니다. Syslog는 로깅 시스템 및 응용 프로그램 로그 메시지를위한 Linux 시스템의 핵심 서비스입니다. 관리자가 시스템 활동을 모니터링하고 분석하여 문제를 신속하게 식별하고 해결하는 데 도움이됩니다. 1. syslog에 대한 기본 지식 syslog의 핵심 기능에는 다음이 포함됩니다. 로그 메시지 중앙 수집 및 관리; 다중 로그 출력 형식 및 대상 위치 (예 : 파일 또는 네트워크) 지원; 실시간 로그보기 및 필터링 기능 제공. 2. Syslog 설치 및 구성 (RSYSLOG 사용) Debian 시스템은 기본적으로 RSYSLOG를 사용합니다. 다음 명령으로 설치할 수 있습니다 : sudoaptupdatesud

데비안 시스템에 적합한 Hadoop 버전을 선택할 때는 다음과 같은 주요 요소를 고려해야합니다. 1. 안정성 및 장기 지원 : 안정성과 보안을 추구하는 사용자의 경우 Debian11 (Bullseye)과 같은 데비안 안정 버전을 선택하는 것이 좋습니다. 이 버전은 완전히 테스트되었으며 최대 5 년의 지원주기가있어 시스템의 안정적인 작동을 보장 할 수 있습니다. 2. 패키지 업데이트 속도 : 최신 Hadoop 기능 및 기능을 사용해야하는 경우 Debian의 불안정한 버전 (SID)을 고려할 수 있습니다. 그러나 불안정한 버전에는 호환성 문제와 안정성 위험이있을 수 있습니다. 3. 커뮤니티 지원 및 자원 : 데비안은 풍부한 문서를 제공하고

이 기사에서는 Tigervnc를 사용하여 데비안 시스템에서 파일을 공유하는 방법에 대해 설명합니다. 먼저 tigervnc 서버를 설치 한 다음 구성해야합니다. 1. TigervNC 서버를 설치하고 터미널을 엽니 다. 소프트웨어 패키지 목록 업데이트 : sudoaptupdate tigervnc 서버를 설치하려면 : sudoaptinstalltigervnc-standalone-servertigervnc-common 2. VNC 서버 비밀번호를 설정하도록 tigervnc 서버 구성 : vncpasswd vnc 서버 : vncserver : 1-localhostno

데비안 메일 서버의 방화벽 구성은 서버 보안을 보장하는 데 중요한 단계입니다. 다음은 iptables 및 방화구 사용을 포함하여 일반적으로 사용되는 여러 방화벽 구성 방법입니다. iptables를 사용하여 iptables를 설치하도록 방화벽을 구성하십시오 (아직 설치되지 않은 경우) : sudoapt-getupdatesudoapt-getinstalliptablesview 현재 iptables 규칙 : sudoiptables-l configuration


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

DVWA
DVWA(Damn Vulnerable Web App)는 매우 취약한 PHP/MySQL 웹 애플리케이션입니다. 주요 목표는 보안 전문가가 법적 환경에서 자신의 기술과 도구를 테스트하고, 웹 개발자가 웹 응용 프로그램 보안 프로세스를 더 잘 이해할 수 있도록 돕고, 교사/학생이 교실 환경 웹 응용 프로그램에서 가르치고 배울 수 있도록 돕는 것입니다. 보안. DVWA의 목표는 다양한 난이도의 간단하고 간단한 인터페이스를 통해 가장 일반적인 웹 취약점 중 일부를 연습하는 것입니다. 이 소프트웨어는

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

맨티스BT
Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.

SublimeText3 영어 버전
권장 사항: Win 버전, 코드 프롬프트 지원!

mPDF
mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.
