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

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

  • 300 DPI
  • PDF-VERSION: PDF/X-1a:2001
  • Colors: Coated Fogra 39

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


options = Options()
options.headless = True
profile = webdriver.FirefoxProfile("/home/ruben/.mozilla/firefox/akp96vh9.bookmarks")
profile.set_preference("layout.css.devPixelsPerPx", 5) # DPI
driver = webdriver.Firefox(options=options, firefox_profile=profile)
driver.get(some_site)
WebDriverWait(driver, 10).until(
    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)
time.sleep(5)
cards = driver.find_element_by_id("overlay");
cards.location_once_scrolled_into_view
cards.screenshot("screenshot.png")

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

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

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

Как я могу конвертировать его в PDF-VERSION: PDF/X-1a:2001 на linux?

1
задан 30 June 2021 в 21:19

1 ответ

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

0
ответ дан 28 July 2021 в 11:23

Другие вопросы по тегам:

Похожие вопросы: