Рейтинг:1

Создайте PDF с версией PDF/X-1a:2001

флаг br

Мне нужно создать файл PDF на консоли в формате

  • 300 точек на дюйм
  • PDF-ВЕРСИЯ: PDF/X-1a:2001
  • Цвета: Fogra 39 с покрытием

Я использую python, чтобы сделать скриншот с разрешением 5 dpi с сайта ZeroNet с селеном:


опции = опции()
options.headless = Истина
profile = webdriver.FirefoxProfile("/home/ruben/.mozilla/firefox/akp96vh9.bookmarks")
profile.set_preference("layout.css.devPixelsPerPx", 5) # DPI
драйвер = webdriver.Firefox (опции = опции, firefox_profile = профиль)
driver.get(некоторый_сайт)
WebDriverWait(драйвер, 10).до(
    EC.presence_of_element_located((By.XPATH, '//*[@id="inner-iframe"]'))
)
zero_frame = driver.find_element_by_xpath('//*[@id="inner-iframe"]')
driver.switch_to.frame(zero_frame)
время сна(5)
карты = driver.find_element_by_id ("оверлей");
карты.location_once_scrolled_into_view
карты.скриншот("скриншот.png")

Это создает скриншот, который я конвертирую в PDF:

convert -profile sRGB.icc -profile CoatedFOGRA39.icc -units PixelsPerInch -density 300 -resize 7016x9922 screenshot.png final_print.dpf

Но это создает PDF с версией 1.7 с прозрачностью

Как я могу преобразовать его в PDF-ВЕРСИЯ: PDF/X-1a:2001 на линуксе?

Рейтинг:0
флаг cl

Я пока не могу комментировать из-за репутации, поэтому мне придется опубликовать этот ответ без ответа. Вы можете установить Scribus ( >= 1.5.1) и запускать скрипты из командной строки. Вам придется написать сценарий, который принимает исходный PDF-файл в качестве входных данных и преобразует его в требуемый стандарт.

флаг br
Это может быть хорошим ответом. Можете ли вы добавить команду, которую вы должны ввести в командной строке?
Cornul11 avatar
флаг cl
@rubo77, я не привык использовать Scribus из командной строки, но вот документация, описывающая несколько типичных рабочих процессов: https://wiki.scribus.net/canvas/Command_line_scripts

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.