Мне нужно создать файл 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
на линуксе?