2012-01-26 4 views
1

나는 많은 pdf 파일이있는 웹 사이트를 운영하고 있으며, PDF를 JPG로 변환하면서 PDF를 JPG로 변환하는 ghostscript를 사용하고 있습니다 (PDF를 JPG로 변환하고 방문자는 PDF의 JPG 버전을 보게됩니다). 이제 jpg를 특정 폴더에 저장하지만 웹 공간의 대부분을 사용합니다. 그래서 제 질문은 JPG를 임시 파일에 저장하는 것이 더 좋은가요?Ghostscript는 jpg로 pdf를 개조하고십시오, 파일 또는 임시 파일을 저장하십시오?

저는 여러분들이 제 질문을 이해하기를 바랍니다. 그래서 좋은 조언을 얻기를 바랍니다.

미리 감사드립니다.

답변

1

GhostScript를 구현할 때의 정확한 문제입니다. 그것은 가능하며 우리는 프로젝트를 위해 이것을 끝내었다.

프로는

  • 고스트 스크립트 분할 시간이 소요되며, 임시 위치에 이미지를 저장하면 임시 폴더에 이미지를 저장 너무 오래
  • 을 복용 페이지로드를 방지 할 수 있으며, 그래서 파일을 지역화 당신이 그 (것)들에게

단점을 제거 할 필요가있을 때 더 효과적으로 처리 할 수 ​​

,
  • 공간을 차지하므로 임시 폴더에서 이미지를 제거하는 코드를 구현해야합니다.

임시 폴더 및 기타 고려해야 할 변수를 처리 할 수있는 몇 가지 옵션이 있습니다. 결국 임시 폴더를 야간에 삭제하고 코드 내의 일부 특수 인스턴스를 삭제했습니다. 다음은 몇 가지 옵션입니다.

사용자는 페이지 아마 구현하기 가장 쉬운

사용자가 바로 돌아 페이지에 제공하기로 결정하면,하지만, 당신이 분할하고 다시 한번 파일을 저장하는 것을 남긴다. 당신이 많은 페이지

사용자와 PDF의 이미지를 만드는 것은 아닙니다 이상적인 경우하면 세션 코드

조금 더 어렵지만 훨씬 더 reasonble 사용자가 페이지를 떠날 때 다음 파일을 삭제를 종료합니다. 사용자가 즉시 세션을 다시 시작하면 위의 선택보다 나은 문제가 발생합니다. 시간 제한이

이 한 시간 또는 일주일 내에서 이미지를 삭제로부터 아무것도 될 수 삭제

. 이것은 일반적인 정리에는 좋지만 사용자가 언제든지 돌아올 수 있기 때문에 적절한 시간 제한을 결정하는 것은 어렵습니다. 또한 구현하기가 훨씬 어렵습니다.

특정 프로젝트

즉 임시 폴더를 삭제하는 것이 합리적 일 코드에서 이벤트가있을 수 있습니다. 예를 들어, 우리의 프로젝트는 부동산을 다룹니다. 속성이 'Sold'또는 'Canceled'로 설정되면 우리는 더 이상 필요하지 않으므로 해당 속성에 대한 임시 파일을 삭제합니다.

우리가 프로젝트에서 직면하고 토론 한 몇 가지 문제점이 있습니다. 더 나은 아이디어를 얻을 수 있기를 바랍니다.