반응형

 

 

Pdf2Image source를 적용하여 많은 page의 pdf file을 변환하다가 문제점이 발견되었다.

메모리가 소모가 지속적으로 증가하는 것이였다.

작은 page의 PDF file을 변환할 때는 메모리가 증가해도 그다지 문제가 되지 않았으나,

많은 page의 PDF file을 변환할 때는 1GB 이상으로 지속적으로 메모리 소모가 증가되었다.

 

그래서 소스를 확인하고 수정을 해 보았다.

여러번의 시행착오 끝에 아래와 같이 수정하니 메모리의 할당과 해제가 반복되면서 메모리의 증가 현상이 해결되었다.

 

ProcessPDF2Filesystem 함수의 내부에서 image를 얻는 부분과 파일로 image를 저장하는 부분을 아래와 같이 수정하였다.

 

GetPDFImage 함수를 호출하지 않고 그 내용을 그대로 가져와서 사용하고,

사용한 후의 image와 pdFiumBitmap을 Dispose 하여

메모리의 증가 현상을 해결하였다.

 

 

참고로 아래는 원래 호출하여 사용하던 GetPDFImage 함수의 내용이다. 

 

 

아래는 많은 pdf page의 데이터를 변환하는 과정에서의 메모리 변화이다.

 

 

아래는 약 3만 page의 변환을 끝내고 난 뒤의 메모리 상태이다. 

구세대 i5, 8GB RAM의 노트북에서 약 79분 걸렸다. ㅡ.ㅡ; 

 

 

이제 이 라이브러리를 어느 정도 사용할 수 있을 정도가 된 것 같다.

 

 

 

 

728x90
반응형

'공부 > C#' 카테고리의 다른 글

210202 C# Barcode reader project (1)  (0) 2021.02.10
210202 OpenCV PictureBoxlpl  (0) 2021.02.09
210126 Pdf2Image winform project (3)  (0) 2021.02.05
210125 Pdf2Image winform project (2)  (0) 2021.02.01
210124 Pdf2Image winform project (1)  (0) 2021.01.31
반응형

 

 

삼성자동차 SM3 워셔 보충 방법.

 

내 운전습관상 자주 앞유리를 닦아서 워셔액을 자주 보충하는 것 같다.

그래서 보충하는 방법 정리.

 

우선 후드(보닛)을 여는 방법은 아래 링크 참고.

 

kgkang.tistory.com/147?category=431103

 

210207 삼성자동차 SM3 보닛 (후드) 열기

삼성자동차 SM3 자동차 보닛 (후드) 여는 방법. 워셔를 충전하기 위해 보닛을 열 때가 있다. 이것도 아주 가끔하기 때문에 할 때마다 메뉴얼을 찾게 되어서 정리해 놓는다. 메뉴얼을 보면 아래와

kgkang.tistory.com

 

후드를 연 다음 아래 메뉴얼에 나와 있는데로 워셔 액을 보충한다.

 

 

아래 사진의 워셔 액 주입 캡을 열고 워셔 액이 보일 때 까지 워셔 액을 보충하고 캡이 딱 소리가 날 때까지 닫는다.

 

 

원래 워셔로 앞 유리를 닦을 때 워셔 액 냄세가 나는 건지...

내가 산 워셔 액이 안 좋은 건지... 다음번에는 다른 워셔 액을 사서 사용해 보아야 겠다.

 

 

 

 

728x90
반응형
반응형

 

 

삼성자동차 SM3 자동차 보닛 (후드) 여는 방법.

 

워셔를 충전하기 위해 보닛을 열 때가 있다.

이것도 아주 가끔하기 때문에 할 때마다 메뉴얼을 찾게 되어서 정리해 놓는다. 

 

메뉴얼을 보면 아래와 같이 나와 있다.

 

 

정리하면 아래와 같다.

 

후드 (보닛) 열기
1. 운전석 왼쪽 아래의 핸들을 당긴다.
2. 후드 (보닛) 안쪽에 있는 레버를 위로 올려서 잠금을 해제한 상태에서 들어 올린다.
3. 후크에서 스테이를 떼어 홈에 끼운다.

 

아래 왼쪽 사진이 후드 열기 핸들, 오른쪽 사진은 후드 안쪽에 있는 레버. 

처음에 이 레버를 못 봐서 열지를 못해서 고민 많이 했다. ^^ 

 

 

아래 왼족 사진의 후크에서 스테이를 때어 홈에 끼운다.

 

 

작업을 한 뒤 후드 (보닛)을 닫는다.

 

후드 (보닛) 닫기
1. 홈에서 스테이를 빼서 후크에 끼운다.
2. 후드를 닫히는 위치로 부터 30cm 정도 위까지 내린뒤 놓는다.
  놓으면 후드 무게에 의해 닫히면서 저절로 잠긴다.

 

간단히 정리해 놓았으니 다음부터는 쉽게 찾아서 해야지~ ^^

 

 

 

 

728x90
반응형
반응형

 

 

잉크스케이프(Inkscape)에서 바코드를 생성하는 방법.

바코드가 있는 PDF 문서를 생성하기 위해 바코드를 생성하기 위해 바코드 생성 메뉴를 찾았다.

 

"확장기능 >> 렌더 >> 바코드" 에서 원하는 바코드를 선택해서 생성할 수 있다. 

 

 

바코드의 종류로 QR코드, 고전적, 자료행렬 이 있다.

이 중 자료행렬을 선택해서 만들어 보았다.

 

 

문자열을 입력하고 크기를 설정하면 아래와 같은 2D 바코드가 생성된다.

 

 

 

 

 

 

728x90
반응형
반응형

 

 

벡터 이미지를 만들 일이 있어서 찾아보니 어도비의 일러스트레이터가 유명하지만 상용이라서...

무료 벡터 이미지 편집프로그램을 검색하니 잉크스케이프(Inkscape)가 있네~ ^^

 

잉크스케이프 다운로드랑 설치 방법을 정리해 본다. 

 

아래 링크로 Inkscape 사이트에 접속한다.

 

inkscape.org/ko/

 

Draw Freely | Inkscape

2021년 1월 23일 Calling all Inkscape artists! It's time to enter our traditional About Screen Contest to celebrate the upcoming release of Inkscape version 1.1!  We're looking forward to your submissions! Read more... 2021년 1월 17일 Stability and

inkscape.org

 

사이트 오른쪽의 다운로드 버튼을 누른다.

다음 페이지에서 Windows를 선택한다. Win10을 사용하는 내 PC환경이니까~

 

 

다음페이지에서 64bit 환경을 선택한다.

다음페이지에서 Installer in .exe format을 선택하면 다운로드가 시작된다.

 

 

다운로드한 파일을 실행해서 설치를 시작한다.

 

 

사용권 계약 동의하고, 설치 옵션은 그냥 기본으로 하고 다음.

 

 

설치 위치를 선택하고 시작 메뉴 폴더 선택. 

모두 기본으로 했다.

 

 

구성 요소 선택. 이것도 기본으로 하고 설치.

설치가 진행된다.

 

 

설치가 완료되고 실행하기를 체크하고 마침을 하면 Inkscape가 실행된다.

 

 

이런 좋은 무료 프로그램이 있으니 이제 써 보자~^^

주 목적은 PDF 파일을 열어서 편집하기 위해 설치했다.

 

 

 

 

728x90
반응형
반응형

 

 

삼성자동차 SM3 사용 설명서 (메뉴얼) 다운로드 방법.

자동차 메뉴얼은 항상 차량에 비치해 놓고 다닌다. 

그러다 보니 집에서 확인할 일이 있는데... 그래서 찾아 보았다. 

 

아래 링크를 통해서 다운로드 사이트에 접속한다.

https://www.renaultsamsungm.com/new/service/svc_download.jsp

 

르노삼성자동차 - 차량관리 가이드

완벽한 드라이빙은 안전한 자동차에서 시작됩니다. 믿을 수 있는 르노삼성자동차 서비스와 함께 하세요. 르노삼성 차량을 보유하고 계신가요? MY 르노삼성에서 정비이력, 온라인 정비예약을 조

www.renaultsamsungm.com

 

아래에서 사용설명서 선택.

 

 

아래로 스크롤 해서 차종 선택. 연식 선택. 

2010년식. 내 차도 참 오래 되었다~ ^^

 

 

아래로 스크롤해서 전체 사용설명서 선택.

메뉴얼 다운로드 이유를 기타로 선택하고 사용설명서 다운로드 한다.

 

 

내 차 SM3 2010년식 메뉴얼도 참고로 링크~

 

SM3_2010_30_0_UserManualFull.pdf
8.91MB

 

자동차 메뉴얼이 가끔 필요할 때가 있다. 이제는 찾기 보다는 다운로드~ ^^

 

 

 

 

728x90
반응형
반응형

 

 

이번에는 Pdf2Image로 이미지 파일을 만들 때 크기를 변경하는 방법

 

Pdf2Image로 이미지를 만들었을 때 이미지의 크기가 그렇게 많이 커지지 않았다.

이미지 편집 프로그램 GIMP 으로 PDF를 열었을 때에는 resolution의 값으로 크기를 조절할 수 있었다.

 

 

Pdf2Image는 scale로 크기를 조절할 수 있다. 

그런데 이 값이 1, 2, 3 밖에 없다.

그래서 이 값을 임의로 바꾸어 보았다. 그랬더니 이미지크기가 더 크게 변했다.

 

 

소스를 따라가 보면, WriteImage에서 Scale 을 파라미터로 준다.

 

 

함수를 계속 따라가 보면 GetPdfImage 에서 Scale의 값이 resolution으로 이미지의 크기에 곱해지는 것을 알 수 있다.

 

 

 

 

 

728x90
반응형

'공부 > C#' 카테고리의 다른 글

210202 OpenCV PictureBoxlpl  (0) 2021.02.09
210128 Pdf2Image winform project (4)  (0) 2021.02.07
210125 Pdf2Image winform project (2)  (0) 2021.02.01
210124 Pdf2Image winform project (1)  (0) 2021.01.31
210122 C# Pdf to Image program source (Pdf2Image)  (0) 2021.01.24
반응형

 

 

경기도 재난 기본 소득 신청 안내 문자를 오전에 받았다. 

그래서 점심시간에 사이트를 검색하고 접속하였다.

 

 

제2차 경기도 재난기본소득 신청 홈페이지

새로고침 또는 재접속 하시면 대기시간이 더 길어질 수 있습니다. 예상대기시간 :   /   현재 대기순번

basicincome.gg.go.kr

 

5부제라서 정확히 내가 신청할 수 있는 날에 안내 문자가 온 것 같다. 

접속하니 대기시간이... ㅡ.ㅡ; 

굳이 빨리 할 필요가 없어서 다음에 할까... 하다가 그냥 기다렸다.

 

 

기다리니 신청 메인 페이지가 나온다. 온라인 신청을 누르고, 다음 페이지에서 출생년도 입력

 

 

개인 정보 수집 이용, 제공 동의 체크 후 확인하고, 주민등록지를 선택한다. 

 

 

다음으로 신청카드를 선택한다. 어차피 등록지에서만 사용할 수 있기에 경기지역화폐를 선택했다.

본인인증수단으로 휴대전화 선택하고 다음단계로 진행해서 본인 인증을 한다.

 

 

내가 보유한 카드번호를 입력하고, 다음 단계에서 나오는 신청자 본인 정보를 확인한다.

 

 

법정동 및 세대주를 확인하는데, 왼쪽 위의 법정동 찾기를 선택하면 새창이 뜨면서 도로명주소로 법정동 주소를 찾을 수 있다. 확인된 법정동명, 세대수 성명, 세대주와의 관계를 입력한다. 

 

 

마지막으로 세대주 및 세대원을 확인하고 미성년자 자녀가 있어서 자녀까지 같이 신청했다.

신청정보 확인하고 신청완료를 누른다.

 

접수 완료 메시자가 나오고 신청내역이 표시된다. 카톡으로 접수 확인 메시지가 왔다.

접수 하면 바로 입금될 줄 알았는데 2~3일이 소요된다고 되어 있다.

 

 

다음날 승인이 되고, 경기지역화폐 어플에서 충전된 금액을 확인할 수 있다.

오늘부터 3개월 이내에 써야 한다. 

지역화폐를 쓸 수 있는 주유소를 알고 있어서 주로 주유하는데 쓰고 있기에 3개월 이내에 금방 다 써 버린다. ^^

 

 

이런 재난 기본 소득을 받는 것도 괜찮지만 코로나가 끝났으면 좋겠다. 

빨리 모든 국민이 백신을 받고 면역이 되었으면 좋겠다.

 

 

 

728x90
반응형

+ Recent posts