프린터드라이버 개발

제품개발 2024. 1. 11. 13:08 Posted by Imtraveller
반응형

 

가상/리얼 프린터 드라이버 개발

: Windows XP/7/8/10/11 x86/x64 개발

: Linux 및 Embded 환경가능 - ARM(Cortex Mx)등

 

- 카드 프린터

  : planar, bitmap 방식 등 가능

 

- 써멀 프린터 - 티켓, 라벨, 영수증 프린터용 드라이버 개발

   : USB연결 지원 가능

 

- 잉크젯 프린터 

  : HP Inkjet, officejet 프린터 드라이버 개발

  : EPSON inkjet M105, L210, L320 등 M시리즈, L시리즈 지원 드라이버 개발

  

- 레이저 프린터 

   : HP, SAMSUNG, Canon, Brother, Lenovo 등

 

- 체성분 분석기용 프린터 드라이버 개발

  : 레이저 : HP, SAMSUNG, Canon, Brother, Lenovo 등

  : 잉크젯 : HP, EPSON 등

 

- 인쇄시 출력물을 이미지/FAX전송 이미지/PDF 등으로 생성

 

- PCLm, PWG 지원프린터

PCL3GUI, PCL5, PCLXL 등  지원 프린터 드라이버

 

- 원격제어 PC의 출력을 로컬 프린터로 인쇄

  : 원격제어 프린터 드라이버 개발

  : 인쇄 목록에 원격지 출력한 문서명을 표시

 

- etc

  : 문서를 이미지로 변환

  : 이미지를 PCL3GUI, PCL5, PCLXL, PCLm/PWG 등으로 변환 출력

  : 인쇄제어, 워터마크삽입(텍스트, 이미지)

  : 출력물에 광고 삽입

  : 출력원본 이미지추출 저장(emf,bmp,jpg,tiff,pdf, FAX이미지)

  : 출력물 텍스트 추출

  : 출력물 토너절감(이미지,그래픽, 텍스트) 기능...

  : PostScript 프린터에 워터마크 삽입
  : 프린터 드라이버 인스톨러

 

- 모든 출력에 대한 인쇄 로그 기록

 

- 각종 인쇄제어 및 인쇄관련 프로그램 개발 가능

 

업데이트(24.01.11)

개발, 컨설팅 관련문의 메일주시면 신속히 회신드립니다.
mail : AboutWinPrint@gmail.com

 

윈도우즈 프린트 드라이버(Windows Printer Driver) 개발

윈도우즈 가상프린트 드라이버(Windows Virtual Printer Driver) 개발

 

원격 프린터 드라이버

프린터 드라이버 (Windows Printer Driver) 개발/인쇄제어 컨설팅 문의 

 

출력물 광고삽입 
프린터 드라이버 개발 

 

리본프린터 드라이버 개발, 출력용지 제한 문제 해결 

모바일 출력용 프린터 서버개발

모바일 프린트 서버 개발/문서 전용 뷰어 개발/컨설팅

Fax Driver 개발

 

 

반응형

[linux] 개발 유용 커맨드

IT/Linux 2019. 7. 15. 10:43 Posted by Imtraveller
반응형

개발에 유용한 커맨드 정리

- 리눅스 초보개발자의 커맨드 정리



 구분

커맨드 

 결과 및 설명 

 모듈 아키텍쳐 확인

 objdump -f libxml2.so | grep ^architecture

architecture: i386, flags 0x00000150:


 32bit/64bit 모듈 체크

 모듈 디펜던시 보기 objdump -x libshairplay.so Dynamic Section:
  NEEDED               libplist.so.1
  NEEDED               libpthread.so.0
  NEEDED               libdl.so.2
  NEEDED               libc.so.6
  SONAME               libshairplay.so.0
  INIT                 0x00001a2c
  FINI                 0x0001ca08
...
 모듈 디펜던시 보기

 ldd ./libtest

 libcurl.so.4 /usr/lib64/libcurl.so.4 (0x00000038c3000000)
libm.so.6 /lib64/libm.so.6 (0x0000003564000000)
libgcc_s.so.1 /lib64/libgcc_s.so.1 (0x000000356dc00000)
...
)

 모듈 디펜던시 보기

readelf -d libplist.so.1.1.6 0x00000001 (NEEDED) Shared library: [libxml2.so.2]

0x00000001 (NEEDED) Shared library: [libc.so.6]

0x0000000e (SONAME) Library soname: [libplist.so.1]

0x0000000f (RPATH) Library rpath: [/usr/local/lib:]

0x0000000c (INIT) 0x16cc

...
 프로세스 목록 ps -eal | grep Air Air이 포함된 프로세스 목록 표시

 메모리상태

sar  -r 1

 



0x00000001 (NEEDED) Shared library: [libxml2.so.2]

0x00000001 (NEEDED) Shared library: [libc.so.6]

0x0000000e (SONAME) Library soname: [libplist.so.1]

0x0000000f (RPATH) Library rpath: [/usr/local/lib:]

0x0000000c (INIT) 0x16cc


Dynamic Section:
  NEEDED               libplist.so.1
  NEEDED               libpthread.so.0
  NEEDED               libdl.so.2
  NEEDED               libc.so.6
  SONAME               libshairplay.so.0
  INIT                 0x00001a2c
  FINI                 0x0001ca08


반응형

이미지 프린터 드라이버 개발

제품개발 2019. 6. 25. 23:23 Posted by Imtraveller
반응형

 

이미지/가상/리얼 프린터 드라이버 개발

 

 

 

: Windows XP/7/8/10/11 x86/x64 개발

: Linux 및 embeded 가능 - ARM(Cortex Mx)등

 

: HP Inkjet, officejet 프린터 드라이버

: fax 드라이버

 

: 서멀프린터, 감열 프린터, 영수증 프린터, 라벨 프린터용 프린터 드라이버

  USB연동가능

 

: 체성분 분석기 연동용 프린터 드라이버

  - hp, 삼성, 레노버, 브라더, 캐논, 엡손 등 레이저 프린터 지원가능

  - hp, 엡손 등 잉크젯 지원가능

 

- 인쇄시 출력물을 이미지/FAX전송 

- PDF 생성

- 이미지로 출력(bmp, jpg, tiff, png)

- 출력할 문서명 지정

- 기타 커스트 마이즈 및 연동가능

- 이미지를 PCL3GUI, PCL5, PCLXL, PCLm등으로 변환

- 이미지를 삼성, HP의 SPL로 변환

- 이미지를 EPSON 잉크젯 출력파일로 변환

 

- 원격제어 PC의 출력을 로컬 프린터로 인쇄

  : 원격제어 프린터 드라이버 개발

  : 인쇄 목록에 원격지 출력한 문서명을 표시

 

- etc

  : 인쇄제어, 워터마크삽입(텍스트, 이미지)

  : 출력물에 광고 삽입

  : 출력원본 이미지추출 저장(emf,bmp,jpg,tiff,pdf, FAX이미지)

  : 출력물 텍스트 추출

  : 출력물 토너절감(이미지,그래픽, 텍스트) 기능...

  : PostScript 프린터에 워터마크 삽입
  : 프린터 드라이버 인스톨러

 

- 모든 출력에 대한 인쇄로그 기록

 

윈도우즈 프린트 드라이버(Windows Printer Driver) 개발

 

 

윈도우즈 가상프린트 드라이버(Windows Virtual Printer Driver) 개발

 

개발, 컨설팅 관련문의
mail : AboutWinPrint@gmail.com

 

원격 프린터 드라이버 개발

 

프린터 드라이버 (Windows Printer Driver) 개발/인쇄제어 컨설팅 문의 

 

출력물 광고삽입 
프린터 드라이버 개발 

 

리본프린터 드라이버 개발, 출력용지 제한 문제 해결 

모바일 출력용 프린터 서버개발

모바일 프린트 서버 개발/문서 전용 뷰어 개발/컨설팅

Fax Driver 개발

 

 

 

반응형
반응형

 

윈도우즈 프린트 드라이버(Windows Printer Driver) 개발

 

윈도우즈 가상프린트 드라이버(Windows Virtual Printer Driver) 개발

Linux 프린터 드라이버 개발원격제어 프린터 개발(RDP, remote control)

 

: Windows 7/8/10/11 x86/x64 개발

: XP 드라이버 Windows 7/8/10/11 드라이버로 포팅

: Linux 드라이버 개발

: embded 환경가능(ARM(Contex Mx)기반 등)

 

- 리얼 프린터 드라이버 개발
- 소형 MFP(복합기) 드라이버 개발

 

- 가상프린터 - Virtual Printer Driver 개발

   : emf, jpg, bmp, png, tif, tiff, PDF, ps등

- 카드 프린터 드라이거 개발

  : planar, bitmap 타입

 

- 감열, 열전사 프린터, Thermal Printer Driver 개발

   : 라벨프린터, 영수증 프린터등

   : 프린터 드라입 USB연동 가능

 

- HP 잉크젯 프린터용 드라이버 개발(Inkjet, OfficeJet)

- HP, SAMSUNG, CANON, BROTHER, LENOVO 레이저 프린터 드라이버 개발

 

- 체성분 분석기 연동용 프린터 드라이버

  : embeded 환경 지원가능 - ARM기반 가능

  : HP, 삼성, 캐논, 브라더, 레노버 레이저 프린터 지원

  : HP, EPSON inkjet 프린터 지원

 

- 원격제어 PC의 출력을 로컬 프린터로 인쇄

  : 원격제어 프린터 드라이버 개발

  : 인쇄 목록에 원격지 출력한 문서명을 표시

 

- 이미지를 PCL3GUI, PCL5 , PCLXL, PCLm , PWG, SPL 등으로 변환 출력

  : HP 등 레이저, 잉크젯, 삼성 레이저(SPL), CANON, BROTHER, LENOVO 등 지원가능

 

- etc
  : 인쇄제어, 워터마크삽입

  : 출력원본 이미지추출 저장(emf,bmp,jpg,tiff,pdf등)

  : 출력물 텍스트 추출

  : 출력물 토너절감(이미지,그래픽, 텍스트) 기능...

  : PostScript 프린터에 워터마크 삽입
  : 프린터 드라이버 인스톨러

 

- 모든 출력에 대한 인쇄로그 기록

  : API Hook 사용없음

 

업데이트(23.04.05)


개발, 컨설팅 관련문의
mail : AboutWinPrint@gmail.com

 

 

원격 프린터 드라이버 개발

 

프린터 드라이버 (Windows Printer Driver) 개발/인쇄제어 컨설팅 문의 

 

출력물 광고삽입 
프린터 드라이버 개발 

 

리본프린터 드라이버 개발, 출력용지 제한 문제 해결 

모바일 출력용 프린터 서버개발

모바일 프린트 서버 개발/문서 전용 뷰어 개발/컨설팅 

 

 

 

 

 

 

 

반응형

linux getmodulefilename

IT/Linux 2018. 2. 9. 13:04 Posted by Imtraveller
반응형

Linux 환경에서 모듈 풀패스명을 얻고자 할때 아래와 같이 얻을 수 있다.


char link[50];
char path[256] ={0};

sprintf( link, "/proc/%d/exe", getpid() );
readlink( link, path, 256 );
printf("path = %s\n", exepath);

ret  : path = /home/aaa/bbb/ccc 


반응형

vmware에 CentOS 7설치 후 네트워크 없는 경우

IT/Linux 2017. 11. 29. 09:20 Posted by Imtraveller
반응형


신규로 설치한 centos가 설치된 폴더에서 .vmx파일을 연다


아래의 정보를 찾아서

ethernet0.present = "TRUE"

ethernet0.connectionType = "nat"

ethernet0.wakeOnPcktRcv = "FALSE"

ethernet0.addressType = "generated"

하단에 아래를 추가한다.

ethernet0.virtualDev = "e1000"


설정후 vm을 부팅하면 정상적으로 네트워크가 연결된다.

반응형

'IT > Linux' 카테고리의 다른 글

linux getmodulefilename  (0) 2018.02.09
socket 클라이언트 연결해제 감지  (0) 2018.02.07
virtualbox ubuntu 공유폴더 작성 방법  (0) 2017.12.28
ubuntu 16.04 server 한글설정  (0) 2017.12.28
centos samba 자동시작 설정  (0) 2017.11.29