jspdf란? jspdf를 활용한 PDF 생성 jspdf란? 웹 페이지에서 동적으로 PDF 문서를 생성할 수 있게 도와주는 라이브러리. 링크 jspdf PDF Document creation from JavaScript. Latest version: 2.5.1, last published: 2 years ago. Start using jspdf in your project by running bigmountain.tistory.com server-side에서 사용 가능한가? 기본적으로 client-side 동작 방식을 지원하지만 html→pdf 방식이 아닌 pdf를 직접 만드는 방식은 server-side에서도 동작 가능. var doc = new jsPDF(); doc.text(20, 20, 'Hell..
jspdf란? 웹 페이지에서 동적으로 PDF 문서를 생성할 수 있게 도와주는 라이브러리. jspdf PDF Document creation from JavaScript. Latest version: 2.5.1, last published: 2 years ago. Start using jspdf in your project by running `npm i jspdf`. There are 1343 other projects in the npm registry using jspdf. www.npmjs.com GitHub - parallax/jsPDF: Client-side JavaScript PDF generation for everyone. Client-side JavaScript PDF generation..
패키지 관리자(apt) 저장소 정보(서버)를 변경하기! APT는 패키지를 설치하거나 업그레이드할 때 패키지가 어디에서 다운로드되어야 하는지를 지정하는 저장소 정보를 담고 있는 설정 파일(/etc/apt/sources.list)을 사용. 변경하기 debian 12(bookworm)에서 실행. vi /etc/apt/sources.list 다음과 같이 내용을 수정. 저장소 정보를 변경하는 것이다. 쉽게 말하면 apt 패키지의 서버를 변경해 어디서 패키지를 다운로드할지 설정하는 것이다. 저장소에 따라 패키지의 내용이 다를 수 있기에 만약 패키지 설치가 정상적으로 동작하지 않는다면 이 정보를 변경해 보는 것도 괜찮은 시도이다. 저장소 정보는 검색하면 대부분 나오지만 debian과 ubuntu의 정보는 남겨둬야지...
D-bus란? 리눅스 상에서 프로세스 간 통신(IPC)을 위한 시스템 혹은 RPC 프로토콜. 다양한 컴포넌트 간에 데이터를 교환하고 이벤트를 전달하는 데에 활용. 리눅스 환경이 제공하는 서비스들을 표준화하기 위해 개발되었다. IPC (Inter-Process Communication)란? 프로세스들 사이에 서로 데이터를 주고받는 행위 또는 그에 대한 방법이나 경로. 구조 기존 리눅스 IPC D-bus IPC 구성 System Bus 시스템 전체에서 사용되며 시스템 레벨의 이벤트 및 서비스 간 통신에 사용. Session Bus 세션 버스는 사용자 세션 내에서 동작하며 사용자 레벨의 프로세스 간 통신에 사용. 통신 방식 Method Call 양방향 또는 한 방향으로 통신 가능 peer to peer (일대..
PHP 버전에 대해 알아보다가 왜 PHP를 버전이 중요한가? 왜 낮은 버전을 사용하면 안 되는 가에 대해서 궁금증을 가지게 되어 조사해 보게 되었다. 이유 가장 큰 이유는 PHP 각 버전의 라이프 사이클 때문이다. 즉, 라이프 사이클이 지난 버전은 더 이상 지원해주지 않기 때문에 보안적으로 취약점을 가지게 되는 것이다. 오래되면 어떻게든 뚫리기 쉬워지기 때문이다. 그 외에 다른 이유라고 한다면 기능과 성능을 뽑을 수 있다. PHP 또한 계속해서 기능이 확장되고 성능이 개선되기 때문에 더 많은 기능과 더 빠른 동작을 할 수 있기 때문이다. PHP: Supported Versions Supported Versions Each release branch of PHP is fully supported for t..
html을 pdf로 변환하는 라이브러리를 사용하면 위와 같은 warning 메시지가 출력됨. 위 메시지는, 이미지 파일에 sRGB 컬러 프로파일이 같이 저장되어 있는데 이 데이터가 유효하지 않은 상태일 때 출력. 해결 방법 imagemagick 패키지의 mogrify 명령어를 사용하면 유효하지 않은 상태를 제거 가능. $ sudo apt update $ sudo apt install imagemagick 만약을 위해 이미지 파일 백업을 해두는 것이 좋음. 이미지 파일이 위치한 폴더로 이동. mogrify * 다시 이미지를 변환하면 경고 메시지가 출력되지 않고 정상적으로 변환됨.