2013-12-11 1 views
3

Ghostscript를 사용하여 PDF 문서를 PS로 변환했습니다. PDF 페이지에서 서명을하기 시작할 때까지 변환 속도가 거의 순간적이었습니다. 이제 각 스탬프 페이지에 2 ~ 3 초가 추가되어 엄청난 병목 현상이 발생합니다.PDF를 포스트 스크립트로 변환 할 때 스탬프가 찍힌 페이지를 변환하는 데 속도가 느리다

  1. GS 명령을 통해 변환을보다 효율적으로 수행 할 수있는 방법이 있습니까?
  2. PDF 문서를 스탬프하는 더 좋은 방법이 있습니까?

정확히 무슨 일이 일어나는지 모르겠지만 우표가 PS로 변환되면 더 많은 작업을 수행하는 PDF에 레이어를 추가한다고 추측하고 있습니까?

저는 C#, iTextSharp를 사용하여 스탬프를 추가하고 있습니다.

FormFlattening = true 인 스탬프를 추가하려고했습니다.
나는이 질문에 [Any tips for speeding up GhostScript?] 제안에 따라 다음을 시도했다.

답변

5

'스탬프'에 투명도가 포함되면 포스트 스크립트에 투명성이 없으므로 스탬프 영역 (최소한)을 포스트 스크립트로 표현할 수 없습니다. 이렇게하면 페이지의 적어도 일부가 이미지로 렌더링됩니다. 투명도 사용 방법에 따라 전체 페이지가 렌더링 될 수 있습니다.

변환의 기본 해상도는 720dpi이므로 해상도가 큰 영역을 렌더링하는 데 상당한 시간이 걸릴 수 있습니다. -r 스위치를 사용하여 해상도를 줄일 수 있습니다. 아마 당신은 문서를 인쇄하기 위해 PostScript로 변환하고 있습니다. 분명한 손실없이 프린터의 해상도를 손실없이 프린터의 해상도로 1/4로 낮출 수 있습니다. 해상도를 줄이면 PostScript 로의 변환이 빨라지고 PostScript 파일이 작아 져서 프린터로 더 빨리 전송되어 더 빨리 인쇄 할 수 있습니다.

예를 들어 파일을 보지 않고도 이것은 가정입니다.

+0

설명해 주셔서 감사합니다. 출력이 프린터로 가고 dpi를 1/4 낮추면 눈에 띄는 손실이 없습니다. 심지어 200 dpi에서 변환 속도는 거의 즉각적입니다. –

관련 문제