Removed QUALITY related code from the python converter backend, lowered the default ghostscript PDF dpi

This commit is contained in:
Roberto Rosario
2011-07-21 03:48:08 -04:00
parent c55dd90c88
commit b8ad2adc06

View File

@@ -9,12 +9,11 @@ from django.utils.translation import ugettext_lazy as _
from common.utils import get_mimetype from common.utils import get_mimetype
from converter.literals import QUALITY_DEFAULT, QUALITY_SETTINGS
from converter.exceptions import ConvertError, UnknownFormat, IdentifyError from converter.exceptions import ConvertError, UnknownFormat, IdentifyError
from converter.backends import ConverterBase from converter.backends import ConverterBase
from converter.literals import TRANSFORMATION_RESIZE, \ from converter.literals import TRANSFORMATION_RESIZE, \
TRANSFORMATION_ROTATE, TRANSFORMATION_ZOOM TRANSFORMATION_ROTATE, TRANSFORMATION_ZOOM
from converter.literals import QUALITY_DEFAULT, DEFAULT_PAGE_NUMBER, \ from converter.literals import DEFAULT_PAGE_NUMBER, \
DEFAULT_FILE_FORMAT DEFAULT_FILE_FORMAT
from converter.utils import cleanup from converter.utils import cleanup
@@ -48,7 +47,7 @@ class ConverterClass(ConverterBase):
return page_count return page_count
def convert_file(self, input_filepath, output_filepath, transformations=None, quality=QUALITY_DEFAULT, page=DEFAULT_PAGE_NUMBER, file_format=DEFAULT_FILE_FORMAT): def convert_file(self, input_filepath, output_filepath, transformations=None, page=DEFAULT_PAGE_NUMBER, file_format=DEFAULT_FILE_FORMAT):
tmpfile = None tmpfile = None
mimetype, encoding = get_mimetype(input_filepath) mimetype, encoding = get_mimetype(input_filepath)
if mimetype == 'application/pdf': if mimetype == 'application/pdf':
@@ -65,7 +64,7 @@ class ConverterClass(ConverterBase):
'-dNOPAUSE', '-dNOPROMPT', '-dNOPAUSE', '-dNOPROMPT',
first_page_tmpl, last_page_tmpl, first_page_tmpl, last_page_tmpl,
'-sDEVICE=jpeg', '-dJPEGQ=75', '-sDEVICE=jpeg', '-dJPEGQ=75',
'-r300', output_file_tmpl, '-r150', output_file_tmpl,
input_file_tmpl, input_file_tmpl,
'-c "60000000 setvmthreshold"', # use 30MB '-c "60000000 setvmthreshold"', # use 30MB
'-dNOGC', # No garbage collection '-dNOGC', # No garbage collection