Контакти

Як змінити PDF файл без спеціальної програми. Додавання фону в документи PDF Як змінити фон в ПДФ документі

2

Неможливо зробити це безпосередньо, без використання безкоштовного програмного забезпечення або безкоштовного інструменту, про який я знаю. (Тому що в загальному випадку, вам доведеться змінити усе кольори в PDF-сторінок, а не тільки в поодинці фон, так що ви можете мати деякі контрастність і колірні відмінності.)

Що ви описали для Adobe Reader не змінює сам файл PDF, він змінює спосіб відображення сторінок (шляхом інвертування кольорів або аналогічного). PDF залишається незмінним під час і після перегляду.

Однак може бути в змозі досягти такого ж саме, застосовуючи відповідний колірний профіль ICC для введення PDF і виробляти за допомогою (дуже пізньої версії) Ghostscript, новий вихід PDF з цього,

питання залишиться: що IS «Відповідний» ICC кольору Профіль для вашої мети ??

Я коротко розглянув застосовувати сіро-іш фон в форматі PDF за допомогою pdftk ... background ... командного рядка. Але це, ймовірно, зробить деякі або багато PDF-файли не читаються. (A чорного фон, безумовно, зробити його нечитабельним, тому що більшість тексту чорний і залишиться так.)

Для створення PDF-сторінки (формат А4), які могли б служити в якості сірого фону, ви можете використовувати Ghostscript: gs -o gray.pdf -sDEVICE \u003d pdfwrite -g5950x8420 -c ".8 setgray 0 0 595 842 rectfill showpage".

Потім застосуєте його до оригіналу PDF (A4): pdftk original.pdf background gray.pdf output orig-with-backgr.pdf.

Зверніть увагу, що це зміниться тільки фон цих сторінок (або ті ділянки сторінок), де вихідний фон є прозорим, як більшість тексту на основі PDF-файлів є. Це буде нЕ робота для сторінок або областей, де фон є непрозорою білою або кольоровою.)

Ви також можете досягти постійної зміни кольору (зворотні кольору) досить легко за допомогою ImageMagick, Але це буде в той же час жувати і робити фарш ваших приємних векторних PDF-файлів, перетворюючи їх в сторінки повного растрового зображення: convert nice.pdf -alpha off -invert inverted-colors-ugly-raster.pdf.

Нарешті, тут досить ненадійний спосіб, щоб виконати інвертування кольорів за допомогою Ghostscript. він встановлює colortransfer функцію для вихідного файлу PDF:

Gs -o output.pdf \\ -sDEVICE \u003d pdfwrite \\ -c "(1 exch sub) (1 exch sub) (1 exch sub) (1 exch sub) setcolortransfer" \\ -f input.pdf

Це ненадійно, тому що не кожен глядач PDF вшанує, що установка. Я перевірив це кілька разів в минулому ...

ці глядачі НЕ ПОКАЗАТИ інвертовані кольору:

  1. Adobe Reader
  2. Adobe Acrobat
  3. Ghostscript / gs
  4. Вбудований PDF-рендерер Chrome ( "Pdfium")

ці ті НЕ ПОКАЗАТИ інвертовані кольору:

  1. Chrome з pdf.js
  2. Firefox з pdf.js
  3. Zathura
  4. MuPDF

0

На додаток до вашої відповіді, можливо, є інструменти, такі як PitStop або pdfToolbox (попередження - аффилиация), які можуть застосовувати таку криву перенесення, як тільки вона є (іншими словами, розрахувати нові кольори з урахуванням перенесення крива). Це зробило б його постійним і, отже, доступним для всіх глядачів :) - David van Driessche 29 Квітня. 15 2015-04-29 22:20:55

0

@DavidvanDriessche: Дякую, Девід, звичайно, я * мав на увазі, що я не знав ні про яке «Вільному» (як у свободі), ні «вільному» (як в безоплатній формі), я знаю ... Я повністю забув згадати комерційні утиліти, хоча мав намір, коли я написав свою відповідь. - Kurt Pfeifle 29 Квітня. 15 2015-04-29 22:29:25

3

Про всяк випадок OP НЕ дійсно необхідності зміни кольору PDF документа постійно, Але тільки хоче PDF- глядача крім Acrobat, які можуть зробити так само змінити відображувані кольори ...

MuPDF: MuPDF є легкий переглядач PDF (серед іншого). Він може інвертувати відображаються кольори простим ходом i для будь-якого документа, поки він відкритий. MuPDF також доступний для Windows (і iOS, і Android, і OSX, і Linux). (Це зроблено тією ж компанією, яка принесла нам Ghostscript).

MuPDF скріншоти тут: "нормальний" вид (зліва) і "перевернутий" вид (праворуч)

SumatraPDF: Це дуже популярна альтернатива для перегляду PDF для Windows. Його механізм рендеринга PDF заснований на MuPDF. Удар. в режимі презентації, він змінює фон на чорний. Натискання w в режимі презентації, він змінює фон на білий. (Я не думаю, що він може також инвертировать всі кольори, але у мене немає останньої версії, доступної прямо зараз, щоб перевірити.) Для запуску з додаванням -invert-colors в командний рядок він інвертує кольору для визуализированного документа.

Zathura: Легкий переглядач PDF для Linux і OSX, яким можна керувати за допомогою сполучень клавіш Vim. ctrl + r перефарбує візуалізацію будь-якого відкритого документа. Фон зміниться на темний, тексти зміняться на яскраво-сірий (проте він не буде інвертувати a, наприклад синій текст на жовтий, як це робить MuPDF). Я не впевнений, що він доступний і в Windows.

Evince: Програма перегляду Gnome PDF доступна для Linux, OSX і Windows. Він також може інвертувати кольору відкритого документа; комбінація клавіш: ctrl + i.

XPDF: XPDF - досить древній переглядач PDF для Unix + Linux (не впевнений, що є версія Windows, можливо, в Cygwin). Він має параметр запуску в командному рядку: xpdf -rv -papercolor "# 333333" file.pdf інвертує кольору (-rv для зворотне відео, -Papercolor дозволяє вам змінити фон на щось відмінне від чистого чорного [оскільки будь-який інвертований білий стане]).

2

Як ви просили API, я додам ще одну можливість в мікс. Насправді можна написати плагін для Adobe Acrobat (можливо, для Adobe Reader теж, але плагіни Reader більш складні), що заважає відображенню.

Давним-давно я написав код для Enfocus PitStop, щоб реалізувати режим рендеринга каркаса для файлів PDF всередині Adobe Acrobat. Натисніть кнопку, і дисплей зміниться на каркас, натисніть знову, і у вас є звичайний вид. Це працює, тому що ви можете (як плагін) змінювати список відображення (список об'єктів), намальований за допомогою Acrobat.

Це означає, що для малювання вашого спеціального режиму відображення ви можете створити новий список відображення (або змінити існуючий), щоб він мав прямокутник в самій задній частині кольору, який ви хочете, а потім змінюєте колір всіх об'єктів в списку веб-сторінку до ваших потреб .

Це щодо складно, так як це робить його більш складним: якщо ви не хочете, щоб ваші зміни впливали на файл PDF на диску, ви повинні перехопити безліч повідомлень Acrobat і скасувати свої зміни. Наприклад, якщо користувач намагається зберегти документ PDF під час перегляду в вашому режимі відображення, ви повинні переконатися, що вас попереджають про це і скасували зміни під час збереження. Adobe Acrobat робить це можливим, тому що він відправляє вам повідомлення до і після процесу збереження, але це як і раніше серйозна робота, щоб переконатися, що нічого не прикручується.

Але це абсолютно здоровий і дуже гнучкий спосіб реалізувати те, що було після. Просто переконайтеся, що у вас є більш ніж на пару тижнів, щоб реалізувати його :)

Фон - це колірна заливка або зображення, які розташовуються за вмістом документа. PDF формат допускає використання тільки одного фону на сторінці. На кожній сторінці документа можна встановити унікальний фон.
Для фону можна вибрати зображення з файлу, налаштувати колір, розташування на сторінці, вказати номери сторінок, на яких він буде відображатися, а також зберегти необхідні для подальшого використання параметри.

Додавання фону у відкритому документі.

Для додавання фону в PDF документ виберіть в меню: документ\u003eфон\u003e Додати.

  • вихідний документ Вибір виду вставляється фону Це може бути заливка кольором або зображення з PDF файлу.
    колір При встановленому маркере фон сторінки документа буде являти собою заливку будь-яким кольором. Виберіть колір фону зі списку.
    файл При встановленому маркере вихідним матеріалом для фону буде зображення, завантажене з PDF файлу.
    огляд - Вибір вихідного PDF файлу для фону.
    Номер сторінки - Номер сторінки файлу, зображення якої буде використовуватися в якості фону. (Загальна кількість сторінок файлу відображається в пункті Всього сторінок)
    масштаб - Масштаб фону по відношенню до вихідного зображення, вставленого з PDF файлу. Щоб цей пункт став активним, видаліть маркер в пункті вид > .
  • Збережені настройки Список збережених шаблонів фону.
    Як додати шаблон вкажіть необхідні фону і натисніть зберегти. У діалоговому вікні запишіть ім'я шаблону.
    Для видалення шаблону виберіть його в списку збережених параметрів. У діалоговому вікні підтвердіть видалення шаблону.
  • вид Установка параметрів вставляється зображення.
    поворот - Значення кута повороту (в градусах) фону по відношенню до сторінці документа.
    непрозорість - Значення непрозорості (у відсотках).
    Масштаб щодо цільової сторінки - Масштаб фону по відношенню до сторінці документа, на яку фон буде додано.
  • позиція Налаштування параметрів розташування водяного знака на сторінці документа.
    Зрушення по вертикалі - Значення для зсуву фону по вертикалі щодо обраної положення: Зверху, По центру або Знизу.
    Зрушення по горизонталі - Значення для зсуву фону по вертикалі щодо обраного положення: Зверху, По центру або Знизу.
  • Одиниці виміру - Вибір одиниць виміру для вказівки відстані зсуву.
  • діапазон сторінок Вибір діапазону сторінок документа для додавання фону.

Видалення фону з документа.

Для видалення фону виберіть в меню документ>фон>вилучити. Буде видалений фон на всіх сторінках документа.

Як позбутися від сірого фону?

Відповідь майстра:

Нерідко, коли ви скануєте ту чи іншу документацію, фон зображення виявляється сірим. Розпізнавання і робота з документів в цілому стає складніше. Існує кілька прийомів очищення подібних документів в форматах pdf та djvu.

Необхідно: програма СканКромсатор.

СканКромсатор використовується для видалення сірого фону з отриманих сканів. Завантажити цю програму можна на офіційний сайт розробників програми за адресою djvu-soft.narod.ru/soft/#scan. Виберіть відповідну версію програми. Оберіть пункт Керування приєднаними «Завантажити».

Встановіть приложени е на комп'ютер. Для видалення сірого фону з pdf- і djvu-файлу, відкрийте його в СканКромсаторе. Переходьте в налаштування програми, встановіть прапорець для опції Enhance image, клацніть по кнопці «Gray enhance», замість якої також можна використовувати гарячу клавішу В.

У закладці Background cleaner задайте налаштування очищення фону. Для цього встановіть для параметра Cleaner passes значення, рівне одиниці. Це дозволить видалити фон скана. У разі, якщо між кольором текстом і фотом в документі дуже незначний контраст, то прапорець слід установити у параметра Correct low contrast, що дозволить налаштувати чутливість розпізнавання текстової інформації на сірому тлі.

Почніть зі значення 20-25, поступово зменшуючи його на 5. Після видалення СканКромсатором фону сканованих зображень, він також перевірить файл на наявність тексту, контраст якого щодо фонового кольору дорівнює заданому порогу чутливості або ж більше. І якщо задане значення знайдено, то колір такої точки або не буде змінений зовсім, або буде замінений на чисто чорний.

Далі перейдіть в закладку Quality. Натиснувши на кнопці «Enhance», встановіть для параметра Cleaner passes значення, рівне одиниці. Приберіть прапорець з опції Protect black pixels. Залиті сірим кольором наявні в скане ілюстрації укладіть в зону Exclude, для їх захисту від пошкодження.

Скористайтеся попереднім переглядом результатів очищення сірого фону за допомогою кнопки «Preview with resample» в закладці Quality. Виберіть необхідне значення параметра Sensitivity (від 5 до 30) для видалення сірого фону. Чим сильніше контраст між фоном і текстом, тим більше значення цього параметра встановлюйте. Тепер перейдіть в вікно Protect black, вимкніть його.

вибір файлу

Виберіть файл PDF для редагування, завантаживши його зі свого комп'ютера або з хмарного сховища, наприклад, Google Drive або Dropbox. Ви також можете просто перетягнути свій файл в область для завантаження.

Відкрийте файл в додатку Soda PDF Online

Після завантаження файлу він відкриється в нашому комплексному онлайн-додатку Soda PDF Online. Ознайомтеся з усіма дивовижними функціями нашого застосування!

Безкоштовна пробна версія

Скористайтеся безкоштовним редактором PDF! Просто створіть обліковий запис Soda PDF для отримання доступу до безкоштовної пробної версії та інформації про редагування файлу PDF в залежності від ваших вимог.

ЧИ ЗНАЄТЕ ВИ?

Розвиток формату PDF

Можливості PDF значно розширилися за останні роки, однак деякі люди все ще помилково вважають, що PDF є статичним форматом, який неможливо редагувати. Наш редактор PDF доведе вам протилежне. Редагуйте файли PDF, змінюючи вміст сторінок, використовуючи інструмент «Вилучити» для видалення сторінок або зображень в активному файлі PDF або інструмент «Замінити» для заміни певних сторінок на нові з інших документів. Розділіть сторінки документа PDF на окремі файли або об'єднуйте різні документи в один! Крім того, ви також можете редагувати вміст сторінок, текст, зображення, коментарі і розмітку сторінки.

Додаткова інформація про редактора PDF

редагування сторінок

Переміщайте і видаляйте будь-які сторінки в своєму документі! Ви можете змінити порядок сторінок, видалити сторінки або додати нові. Міняйте розмітку, поля, фон і розмір сторінки. Використовуйте інструмент «Вилучити» для вилучення сторінок з активного документа або інструмент «Розділити» для збереження певних сторінок у вигляді окремих документів.

редагування вмісту

Ви можете вставити текст в будь-якому місці документа PDF і вибрати потрібний стиль шрифту з довгого списку пропонованих варіантів. Ви також можете вибрати атрибут шрифту (жирний шрифт, курсив, з підкресленням і т. Д.), А також розмір шрифту. Додавайте або створюйте зображення для візуальної привабливості, а потім використовуйте інструменти «Лінійка» і «Сітка» для вирівнювання і настройки об'єктів в у вашому файлі PDF.

управління документом

Керуйте та діліться своїми документом зі світом! Використовуйте інструмент «Стиснути» для зменшення розміру вашого файлу і його зручною відправки по електронній пошті. Для стиснення документа просто виберіть опцію «Зменшити розмір файлу» в меню «Файл».



Сподобалася стаття? поділіться їй