我听说过 PDF子集PDF/A(用于存档)和 PDF/X(用于打印)。如何生成这样的 LaTeX 文档?
我还对使用纯 TeX 和 ConTeXt 的答案感兴趣,并且希望同时使用 pdfTeX 和 XeTeX 引擎。
答案1
ConTeXt 现在开箱即用地支持 PDF/X。您需要最新版本的 ConTeXt 才能使用此功能(即,TL 2010 的版本不支持此功能)。这仅适用于 MkIV(即 luaTeX),而不适用于 pdfTeX 和 XeTeX。
基本上,你需要做的就是
\设置交互 [标题={...}, 字幕={...}, 作者={...}, 关键词={...}]
进而
\设置后端 [格式={...}, 意图={...}]
查看上下文维基百科了解详情。
答案2
这不仅仅是“使用正确的软件包”的问题,因为你还必须注意如何处理你的输入。对于 LaTeX,请查看pdfx。对于普通的 TeX,您可能需要查看 LaTeX 的内容,编写自己的代码,然后就可以开始了!我不确定 ConTeXt:毫无疑问它可以包含与 LaTeX 相同的数据,因为最终引擎是相同的。
答案3
截至 2017 年 1 月pdfx
软件包改进了很多,但在产生预期结果方面仍然存在一些问题。这就是为什么我使用一些手工解决方案来解决一些小的选项列表(此示例也是针对不同问题的测试):
% Úτƒ-8 encoded
\RequirePackage{filecontents}
\begin{filecontents*}{pdfaxcode.tex}
\ifnumgreater{\value{pdftype}}{0}{%
\pdfstringdef\inputTitle{\docTitle}
\newcommand\inputxTitle{<< /Title(\inputTitle) >>}
\newcommand\inputxModDate{<< /ModDate(\DTMnow) >>}
\newcommand\inputxCreationDate{<< /CreationDate(\DTMtoday000000Z) >>} %Fix for incorrect Creation Date in pdf/a Xelatex xmp (may be needless in future after changes in hyperxmp and/or xetex)
}{}
\makeatletter
\ifboolexpr{test {\ifnumequal{\value{pdftype}}{2}} and test {\ifnumequal{\value{colourmode}}{1}}}{%
% Dirty hack of hyperref to make rgb-like links annotated with C mark become annotated with K mark to work in PDF/A with CMYK
% makeatletter - makeatother needed
\patchcmd{\hyper@linkfile}{/C[}{/K[}{}{}
\patchcmd{\hyper@linkurl}{/C[}{/K[}{}{}
\patchcmd{\find@pdflink}{/C[}{/K[}{}{}
\patchcmd{\hyper@linkstart}{/C[}{/K[}{}{}
}{}
\makeatother
%%%Does not work inside ifthen environments
%%http://tex.stackexchange.com/a/248911
%%72.27 pt is 72 bp, 800/803 %%http://tex.stackexchange.com/a/113513
%%(mm size * 72)/25.4 = bp size
\makeatletter
\edef\pwbp{\strip@pt\dimexpr0.996264009963\paperwidth\relax} %paper width in bp (PS points)
\edef\phbp{\strip@pt\dimexpr0.996264009963\paperheight\relax} %paper height in bp (PS points)
\makeatother
\edef\calcpdfpageattr{%
/TrimBox [0.00000 0.00000 \pwbp\space\phbp]%
}
\ifnumequal{\value{pdftype}}{1}{%
\hypersetup{pdfstartpage={},% disable openaction of hyperref for PDF/X compliance
}
\ifXeTeX
%%%%%%%%% PDF-X stuff, IF USING xelatex %%%%%%%%%
\makeatletter
\AtBeginShipout{% %A hook that is executed for every page
\special{pdf: put @thispage
<< \expandafter\calcpdfpageattr >>
}
}
\special{pdf: put @thispage
<< \expandafter\calcpdfpageattr >>
}
\special{pdf:docinfo
<<
/GTS_PDFXVersion (PDF/X-1:2001)
/GTS_PDFXConformance (PDF/X-1a:2001)
/Trapped/False
>>
}
\special{pdf:put @docinfo
\inputxTitle
}
{\DTMsetstyle{pdf}
\special{pdf:put @docinfo
\inputxModDate
}
}
\ifnumequal{\value{iccinsert}}{1}{
% insert CMYK icc from pdfx package inside file
\special{pdf:fstream @cmykdata (coated_FOGRA39L_argl.icc)
<<
/N 4^^J/Alternate/DeviceCMYK
>>
}%
\special{pdf:put @catalog
<<
/PageMode /UseNone
/OutputIntents [
<<
/Info(FOGRA39L)
/Type /OutputIntent
/S /GTS_PDFX
/DestOutputProfile @cmykdata
/OutputConditionIdentifier (Coated FOGRA39)
/RegistryName (http://www.color.org/)
>>
]
>>
}%
}{%
% don't insert CMYK icc from pdfx package inside file
\special{pdf:put @catalog
<<
/PageMode /UseNone
/OutputIntents [
<<
/Info (none)
/Type /OutputIntent
/S /GTS_PDFX
/OutputConditionIdentifier (Custom)
/RegistryName (http://www.color.org/)
>>
]
>>
}
}%
\makeatother
\else
%%%%%%%%% PDF-X stuff, IF USING pdflatex or lualatex %%%%%%%%%
\expandafter\pdfpageattr\expandafter{\calcpdfpageattr} %works
\pdfinfo{ %for PDF/X %fill manually
/Title(\inputTitle)
/GTS_PDFXVersion (PDF/X-1:2001)
/GTS_PDFXConformance (PDF/X-1a:2001)
}%
\ifnumequal{\value{iccinsert}}{1}{
% insert CMYK icc from pdfx package inside file
\immediate\pdfobj stream attr{/N 4^^J/Alternate/DeviceCMYK} file{coated_FOGRA39L_argl.icc}
\pdfcatalog{%
/PageMode /UseNone
/OutputIntents [
<<
/Info (FOGRA39L)
/Type /OutputIntent
/S /GTS_PDFX
/DestOutputProfile \the\pdflastobj\space 0 R
/OutputConditionIdentifier (Coated FOGRA39)
/RegistryName (http://www.color.org/)
>>
]
}
}{%
% don't insert CMYK icc from pdfx package inside file
\pdfcatalog{ %для PDF/X
/PageMode /UseNone
/OutputIntents [
<<
/Info (none)
/Type /OutputIntent
/S /GTS_PDFX
/OutputConditionIdentifier (Custom)
/RegistryName (http://www.color.org/)
>>
]
}%
}%
\fi
\NoHyper%Have to kill all links/annotations for pdf-x compliance
%http://tex.stackexchange.com/a/300675 %NoHyper environment does not deactivate the creation of bookmarks, the inclusion of document information etc.
}{}
\ifnumequal{\value{pdftype}}{2}{%
\ifXeTeX
%%%%%%%%% PDF-A stuff, IF USING xelatex %%%%%%%%%
\AtBeginShipout{% %A hook that is executed for every page
\special{pdf: put @thispage
<< \expandafter\calcpdfpageattr >> %not really needed for PDF/A
}
}
\special{pdf: put @thispage
<< \expandafter\calcpdfpageattr >> %not really needed for PDF/A
}
{\DTMsetstyle{pdf}
\special{pdf:put @docinfo
\inputxCreationDate
}
}
\ifnumequal{\value{colourmode}}{1}{%
%load cmyk icc inside pdf/a with cmyk
\special{pdf:fstream @cmykdata (coated_FOGRA39L_argl.icc)
<<
/N 4
>>
}%
\special{pdf:put @catalog
<<
/PageMode /UseNone
/OutputIntents [
<<
/Type /OutputIntent
/S /GTS_PDFA1
/DestOutputProfile @cmykdata
/OutputConditionIdentifier (Coated FOGRA39)
/Info(FOGRA39 (ISO Coated v2 300\% (ECI)))
/RegistryName (http://www.argyllcms.com/)
>>
]
>>
}%
}{%
\makeatletter
\special{pdf:fstream @srgbdata (sRGB_IEC61966-2-1_black_scaled.icc)
<<
/N 3^^J/Alternate/DeviceRGB
>>
}%
\special{pdf:put @catalog
<<
/PageMode /UseNone
/OutputIntents [
<<
/Type /OutputIntent
/S /GTS_PDFA1
/DestOutputProfile @srgbdata
/OutputConditionIdentifier (sRGB_IEC61966-2-1_black_scale)
/Info(sRGB IEC61966 v2.1 with black scaling)
/RegistryName (http://www.color.org/)
>>
]
>>
}%
\makeatother
}
\else
%%%%%%%%% PDF-A stuff, IF USING pdflatex or lualatex %%%%%%%%%
\expandafter\pdfpageattr\expandafter{\calcpdfpageattr} %not really needed for PDF/A
\ifnumequal{\value{colourmode}}{1}{%
\immediate\pdfobj stream attr{/N 4} file{coated_FOGRA39L_argl.icc} %loads from pdfx package distribution
\pdfcatalog{ %for PDF/A
/PageMode /UseNone
/OutputIntents [
<<
/Type /OutputIntent
/S /GTS_PDFA1
/DestOutputProfile \the\pdflastobj\space 0 R
/OutputConditionIdentifier (Coated FOGRA39)
/Info(FOGRA39 (ISO Coated v2 300\% (ECI)))
/RegistryName (http://www.argyllcms.com/)
>>
]
}%
}{%
\immediate\pdfobj stream attr{/N 3^^J/Alternate/DeviceRGB} file{sRGB_IEC61966-2-1_black_scaled.icc}
\pdfcatalog{ %for PDF/A
/PageMode /UseNone
/OutputIntents [
<<
/Type /OutputIntent
/S /GTS_PDFA1
/DestOutputProfile \the\pdflastobj\space 0 R
/OutputConditionIdentifier (sRGB_IEC61966-2-1_black_scale)
/Info(sRGB IEC61966 v2.1 with black scaling)
/RegistryName (http://www.color.org/)
>>
]
}%
}
\fi
\ifbool{xetexorluatex}{}{%
%%% Solving \textnumero problem in russian pdflatex with PDF/A
%%% Don't know how to explain why this works
\UndeclareTextCommand{\textnumero}{T2A}
\UndeclareTextCommand{\S}{T2A}
\UndeclareTextCommand{\textpertenthousand}{T2A}
\usepackage[safe]{textcomp}
}
%%% Setting custom PDF/A part and conformance through hyperxmp
\hypersetup{%
pdfapart = {\pdfapart},
pdfaconformance = {\pdfaconformance},
}
}{}
\end{filecontents*}
%%%% PDF/A PDF/X setup part %%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% Variables initiating %%%
\newcounter{colourmode}
\newcounter{pdftype}
\newcounter{iccinsert}
%% Control of colour mode and pdf type
\setcounter{colourmode}{1} % 0 --- undefined; 1 --- cmyk (always for pdf/x); 2 --- rgb
\setcounter{pdftype}{2} % 0 --- undefined; 1 --- pdf/x; 2 --- pdf/a
\setcounter{iccinsert}{0} % 0 --- don't upload icc cmyk inside pdf/x; 1 --- upload icc cmyk inside pdf/x;
\newcommand{\pdfapart}{2} % PDF/A part
\newcommand{\pdfaconformance}{U} % PDF/A conformance
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% Defining function to check compiler %%%
\RequirePackage{iftex}
\newif\ifxetexorluatex % new if operator (http://tex.stackexchange.com/a/47579)
\ifXeTeX
\xetexorluatextrue
\else
\ifLuaTeX
\xetexorluatextrue
\else
\xetexorluatexfalse
\fi
\fi
\ifXeTeX
%%%%Needs to be compiled with commandline: "xelatex.exe -synctex=1 -interaction=nonstopmode -output-driver="xdvipdfmx -V 3 -z 0" --shell-escape %.tex" % as PDF 1.3 required by PDF/X
\else
\ifLuaTeX
% http://tug.org/TUGboat/tb37-1/tb115hagen-pdf.pdf
\ifnum\luatexversion>81
\RequirePackage{luatex85}
\else
\fi
\else
\fi
\pdfobjcompresslevel=0%
\pdfminorversion=3% Setting version of pdf % must be set 3 for PDF 1.3 required by PDF/X
\pdfinclusioncopyfonts=1% If positive, this parameter forces pdfTEX to include fonts from a pdf file loaded with \pdfximage, even if those fonts are available on disk. Bigger files might be created, but included pdf files are sure to be embedded with the adequate fonts; indeed, the fonts on disk might be different from the embedded ones, and glyphs might be missing.
\fi
\RequirePackage{etoolbox}[2015/08/02]
%%%% PDF/A PDF/X setup part END %%%%
%%% Main class setting %%%
\documentclass[a4paper,12pt]{article}
%%%% For proper copypasting of text from pdf
\ifboolexpr{test {\ifnumgreater{\value{pdftype}}{0}} and not bool {xetexorluatex}}{%
\RequirePDFTeX % tests for PDFTEX use and throws an error if a different engine is being used
\input glyphtounicode.tex
\input glyphtounicode-cmr.tex %from pdfx package
\pdfgentounicode=1
}{}
%%%% Setting options for russian language that follows.
\ifxetexorluatex
\usepackage[tuenc]{fontspec}[2016/02/01]
\usepackage{polyglossia}[2014/05/21]
\setmainlanguage[babelshorthands=true]{russian}
\setotherlanguage{english}
\defaultfontfeatures{Ligatures=TeX}
% \setmainfont{DejaVu Serif}
% \newfontfamily\cyrillicfont{DejaVu Serif}
% \setsansfont{DejaVu Sans}
% \newfontfamily\cyrillicfontsf{DejaVu Sans}
% \setmonofont{DejaVu Sans Mono}
% \newfontfamily{\cyrillicfonttt}{DejaVu Sans Mono}
\setmainfont{CMU Serif}
\setsansfont{CMU Sans Serif}
\setmonofont{CMU Typewriter Text}
\newfontfamily\cyrillicfont{CMU Serif} % Uncomment if asked to define cyrillic fonts.
\newfontfamily\cyrillicfontsf{CMU Sans Serif} % Uncomment if asked to define cyrillic fonts.
\newfontfamily\cyrillicfonttt{CMU Typewriter Text} % Uncomment if asked to define cyrillic fonts.
\else
\RequirePDFTeX % tests for PDFTEX use and throws an error if a different engine is being used
%%% Russian language setting
\usepackage{cmap} % Better search for russian text in pdf-file
\defaulthyphenchar=127 % Better hyphenation for copypasting
\usepackage[T2A]{fontenc} % Russian letters support
\usepackage[utf8]{inputenc}[2014/04/30]
\usepackage[english, german, russian]{babel}[2014/03/24]
\fi
%%% Colours
\ifboolexpr{test {\ifnumequal{\value{colourmode}}{1}} or test {\ifnumequal{\value{pdftype}}{1}}}{
\usepackage[dvipsnames, table, hyperref, cmyk]{xcolor} % cmyk colours --- needed for PDF/X, questionable for PDF/A
}{%
\ifnumequal{\value{colourmode}}{2}{%
\usepackage[dvipsnames, table, hyperref, rgb]{xcolor} % rgb colours
}{%
\usepackage[dvipsnames, table, hyperref]{xcolor}
}
}
\usepackage{tikz}
\usetikzlibrary{arrows.meta}
%\ifXeTeX
%\else
% \usepackage{dejavu}
%\fi
%%% PDF/A PDF/X needed packages %%%
\ifboolexpr{test {\ifnumgreater{\value{pdftype}}{0}} and bool {XeTeX}}{%
\usepackage{atbegshi}
\usepackage[russian]{datetime2} % for \pdfdate command
}{}
\newcommand{\docTitle}{Тестовый ŘÍŽŤŮĚĎ документ --- PDF/A and PDF/X test document}
\newcommand{\docAuthor}{Имя Фамилия ŠŘÍŽŤŮĚĎ}
\newcommand{\AuthorURL}{http://orcid.org/0000-0000-0000-0000}
\title{\docTitle}
\author{\docAuthor}
%%% Hyperlinks %%%
\usepackage{hyperxmp}[2016/04/27] % extended pdf options
\ifnumless{\value{pdftype}}{2}{%
\usepackage{hyperref}[2012/11/06]
}{%
\usepackage[pdfa]{hyperref}[2012/11/06] %The default value of the new option 'pdfa' is 'false'. It influences the loading of the package and cannot be changed after hyperref is loaded. Hyperxmp also uses it and set pdf/a xmp options
}
\definecolor{citecolor}{cmyk}{0,0.6,0,0}
\hypersetup{%
unicode=true,
pdftitle={\docTitle},
pdfauthor={\docAuthor}, % ƀ-ɏɐ-ʯḀ-ỿⱠ
pdfcopyright={This work is licensed under Creative Commons Public Attribution 4.0 International License},
pdfsubject={Subject},
pdfkeywords={PDF/A} {PDF/X} {TeX} {LaTeX} {Typesetting},
pdflicenseurl={http://creativecommons.org/licenses/by/4.0/},
pdfmetalang={en},
pdflang={ru},
% pdfdate={\today},
bookmarksopen=true,
bookmarksopenlevel=3,
hypertexnames=false,% use guessable names for links
linktocpage=true,
plainpages=false, % Forces page anchors to be named by the Arabic form of the page number, rather than the formatted form
colorlinks,
breaklinks,
citecolor={citecolor},
pdfcontacturl = {\AuthorURL},
pdfcontactaddress = {123456\xmpcomma\ Москва\xmpcomma\ \AuthorURL},
pdfcontactcity = {Город \AuthorURL},
pdfcontactcountry = {Россия},
pdfcontactemail = {some\[email protected]},
pdfcontactphone = {+7 (333) \AuthorURL},
pdfcontactpostcode = {123456 postcode \AuthorURL},
pdfcontactregion = {Регион \AuthorURL},
}
\input{pdfaxcode}
\begin{document}
\textnumero \S \textpertenthousand \textthreequarters \textohm \textmho \textmu \texttimes \textdiv
\tableofcontents
\maketitle
\section{Введение} %Russian text of pangrams for my testing
Любя, съешь щипцы, "--- вздохнёт мэр, "--- кайф жгуч. Шеф взъярён тчк щипцы с~эхом гудбай Жюль. Эй, жлоб! Где туз? Прячь юных съёмщиц в~шкаф. Экс-граф? Плюш изъят. Бьём чуждый цен хвощ! Эх, чужак! Общий съём цен шляп (юфть) "--- вдрызг!
Příliš žluťoučký kůň úpěl ďábelské ódy! Typographie ist zweidimensionale Architektur und bedingt extra Qualität in jeder vollkommenen Ausfuehrung. Государев указ: душегубцев да шваль всякую высечь, да калёным железом по щекам этих физиономий съездить! 200\dots450~${}^\circ$C~\cite{Pomerantz1969,Low_temp_wafer_AB,pangrams_in_bib}. Широкая электрификация южных губерний даст мощный толчок подъёму сельского хозяйства. Подъехал шофёр на рефрижераторе грузить яйца для обучающихся элитных медиков.
Эй, цирюльникъ, ёжик выстриги, да щетину ряхи сбрей, феном вошь за печь гони!
Экс-граф? Плюш изъят.
Бьём чуждый цен хвощ! Эй, жлоб! Где туз? Прячь юных съёмщиц в шкаф.
— Любя, съешь щипцы, — вздохнёт мэр, — кайф жгуч.
В чащах юга жил-был цитрус...
— да, но фальшивый экземпляръ! Южно-эфиопский грач увёл мышь за хобот на съезд ящериц.
Аэрофотосъёмка ландшафта уже выявила земли богачей и процветающих крестьян.
Шифровальщица попросту забыла ряд ключевых множителей и тэгов.
Съешь ещё этих мягких французских булок, да выпей [же] чаю.
1234567890.
Щипцами брюки разлохмачу, Гребёнкой волосы взъерошу.
Эффектно ожидать удачу До самой смерти я не брошу! Подъём с затонувшего эсминца легко бьющейся древнегреческой амфоры сопряжён с техническими трудностями. $T_b$
Завершён ежегодный съезд эрудированных школьников, мечтающих глубоко проникнуть в тайны физических явлений и химических реакций. $T_w$
Всё ускоряющаяся эволюция компьютерных технологий предъявила жёсткие требования к производителям как собственно вычислительной техники, так и периферийных устройств. Příliš žluťoučký kůň úpěl ďábelské ódy! (КТЛР)
Шалящий фавн прикинул объём горячих звезд этих вьюжных царств~\cite{bf33_properties}.
\section{Подъехал шофёр на рефрижераторе}
Эх, жирафы честно в цель шагают, да щук объять за память ёлкой...
Расчешись! Объявляю: туфли у камина, где этот хищный ёж цаплю задел.
Лингвисты в ужасе: фиг выговоришь этюд: «подъём челябинский, запах щец».
Съел бы ёж лимонный пьезокварц, где электрическая юла яшму с туфом похищает.
Официально заявляю читающим: даёшь подъем операции Ы! Хуже с ёлкой бог экспериментирует.
Эти ящерицы чешут вперёд за ключом, но багаж в сейфах, поди подъедь...
Бегом марш!
Typographie ist zweidimensionale Architektur und bedingt extra Qualität in jeder vollkommenen Ausfuehrung.
У месторождения кварцующихся фей без слёз хочется электрическую пыль.
Хрюкнул ёж «Тыща», а ведь село Фершампенуаз — это центр Нагайбакского района Челябинской области.
Эх, взъярюсь, толкну флегматика: «Дал бы щец жарчайших, Пётр!» Здесь фабула объять не может всех эмоций — шепелявый скороход в юбке тащит горячий мёд~\cite{pangrams_in_bib}:
\[
\alpha = \frac{1}{l_0}\cdot \frac{\mathrm{d}l}{\mathrm{d}T},
\]
где $\alpha$ "--- ящерицы чешут вперёд за ключом,~1/${}^\circ$C; %\\
$l_0$ "--- месторождения кварцующихся фей без слёз,~м; %\\
$\mathrm{d}l$ "--- фиг выговоришь этюд,~м; %\\
$\mathrm{d}T$ "--- жирафы честно в цель шагают, да щук объять,~${}^\circ$C.
Художник-эксперт с компьютером всего лишь яйца в объёмный низкий ящик чохом фасовал.
Юный директор целиком сжевал весь объём продукции фундука (товара дефицитного и деликатесного), идя энергично через хрустящий камыш.
Мюзикл-буфф «Огнедышащий простужается ночью» (в 12345 сценах и 67890 эпизодах).
El veloz murciélago hindú comía feliz cardillo y kiwi. La cigüeña tocaba el saxofón detrás del palenque de paja.
Источник: http://www.artlebedev.ru/kovodstvo/sections/33/
Обдав его удушающей пылью, множество ярких фаэтонов исчезло из цирка.
Безмозглый широковещательный цифровой передатчик сужающихся экспонент.
Однажды съев фейхоа, я, как зацикленный, ностальгирую всё чаще и больше по этому чуду.
Вопрос футбольных энциклопедий замещая чушью: эй, где съеден ёж? Борец за идею Чучхэ выступил с гиком, шумом, жаром и фырканьем на съезде — и в ящик.
Твёрдый, как ъ, но и мягкий, словно ь, юноша из Бухары ищет фемину-москвичку для просмотра цветного экрана жизни~\cite{Cozma_Puers_1995}:
\[
\sigma = E (\alpha_{1} - \alpha_{2}) \Delta{T},
\]
где $\sigma$ "--- широковещательный цифровой передатчик сужающихся экспонент,~Па; %\\
$E$ "--- удушающей пылью, множество ярких фаэтонов,~Па; %\\
$\alpha_{1}$, $\alpha_{2}$ "--- Обдав его удушающей пылью, множество,~1/${}^\circ$C; %\\
$\Delta{T}$ "--- как зацикленный, ностальгирую всё чаще и больше по этому чуду,~${}^\circ$C.
\begin{tabular}{c|c}
1 & 2 поводок\\
3 missisipy & 4
\end{tabular}
Блеф разъедает ум, чаще цыгана живёшь беспокойно, юля — грех это! Пиши: зять съел яйцо, ещё чан брюквы...
эх! Ждем фигу! Флегматичная эта верблюдица жует у подъезда засыхающий горький шиповник.
Вступив в бой с шипящими змеями "--- эфой и гадюкой, "--- маленький, цепкий, храбрый ёж съел их.
Подъехал шофёр на рефрижераторе грузить яйца для обучающихся элитных медиков.
Широкая электрификация южных губерний даст мощный толчок подъёму сельского хозяйства.
Государев указ: душегубцев да шваль всякую высечь, да калёным железом по щекам этих физиономий съездить!
Матеріали конференції присвячені сучасним проблемам фізики та фізичних технологій,
перспективним напрямкам фізики енергетичних систем,
теорії безпеки, криптографічного захисту інформації та криптоаналізу, захисту
інформації в комп’ютерних мережах та комунікаціях, забезпеченню цілісності баз даних,
захисту від витоку інформації по каналах побічного електромагнітного випромінювання,
локальним мережам різної струк\-тури, технічного захисту об’єктів, а також науковим
дослідженням фундаментального та прикладного характеру у сфері інформаційних наук.
\definecolor{black}{cmyk}{0,0,0,1.0}
\begin{tikzpicture}[y=0.80pt,x=0.80pt,yscale=-1, inner sep=0pt, outer sep=0pt]
\begin{scope}[cm={{1.25,0.0,0.0,-1.25,(0.0,203.96868)}}]% g2993
% image_box
\path[draw=black,line join=miter,line cap=butt,miter limit=22.93,line width=1.8pt] (18.6848,153.6023) -- (211.6447,153.6023) -- (211.6447,18.7560) -- (18.6848,18.7560) -- (18.6848,153.6023) -- cycle;
% path_latex
\path[draw=black,line join=miter,line cap=butt,miter limit=22.93,line width=1.3pt] (18.6848,47.3895) .. controls (120.8069,45.4148) and (211.7150,121.8650) .. (211.7150,121.8650);
% Arrow_Horizontal
\path[draw=black,line join=miter,line cap=butt,miter limit=10.00,line width=1.3pt,tips,-{Stealth[length=3.5mm,width=2mm]}] (91.6221,13.8765) -- (137.7324,13.8765);
% Arrow_Vertical
\path[draw=black,line join=miter,line cap=butt,miter limit=10.00,line width=1.3pt,tips,-{Stealth[length=3.5mm,width=2mm]}] (13.5874,62.6365) -- (13.5874,108.7468);
% path_office
\path[draw=black,dash pattern=on 5.5mm off 4mm,line join=miter,line cap=butt,line width=1.3pt] (18.6485,23.9172) .. controls (108.2355,40.2963) and (115.4807,146.1790) .. (115.4104,153.6467);
% Text_Office
\path[shift={(17.0mm,30.0mm)},fill=black] (0,0) node[above right] (Text_Office) {\large{Word}};
% Text_LaTeX
\path[shift={(43.0mm,18.0mm)},fill=black] (0,0) node[above right] (Text_LaTeX) {\large\LaTeX};
% Text_complexity
\path[shift={(10.0mm,0.0mm)},fill=black, font={\fontsize{9.5pt}{9.5pt}\selectfont}] (0,0) node[above right] (Text_complexity) {Сложность и размер документа};
% Text_effort
\path[shift={(3.0mm,5.0mm)},fill=black, font={\fontsize{9.5pt}{9.5pt}\selectfont}] (0,0) node[above right, rotate=90] (Text_effort) {Усилия и затраты времени};
% Text_impossible
\path[shift={(25.0mm,44.0mm)},fill=black, font={\fontsize{7.0pt}{7.0pt}\selectfont}] (0,0) node[above right] (Text_impossible) {Невозможное};
\end{scope}
\end{tikzpicture}
\begin{thebibliography}{99}
\bibitem{Pomerantz1969}
Wallis G., Pomerantz D. I. Field Assisted Glass-Metal Sealing // Journal of Applied Physics. 1969. Vol. 40, №. 10. P. 3946--3949. DOI: http://dx.doi.org/10.1063/1.1657121
\bibitem{Low_temp_wafer_AB}
Wei J., Xie H., Nai M. L. et al. Low temperature wafer anodic bonding // Journal of Micromechanics and Microengineering. 2003. V. 13, N. 2. P. 217--222. DOI: \url{http://dx.doi.org/10.1088/0960-1317/13/2/308}
\bibitem{pangrams_in_bib}
Эй, цирюльникъ, ёжик выстриги, да щетину ряхи сбрей, феном вошь за печь гони! // Лингвисты в ужасе: фиг \mbox{выговоришь} этюд: «подъём челябинский, запах щец». № 5. Режим доступа: \href{http://www.artlebedev.ru/kovodstvo/sections/33/}{link} (дата обращения 20.08.2014).
\bibitem{bf33_properties}
Schott Borofloat~33 // SCHOTT Technical Glass Solutions GmbH. Дата обновления: 26.05.2010. URL: http://www.schott.com/borofloat/russian/download/borofloat\_33\_e.pdf (дата обращения: 15.07.2013).
\bibitem{Cozma_Puers_1995}
Cozma A., Puers B. Characterization of the electrostatic bonding of silicon and Pyrex glass // Journal of Micromechanics and Microengineering. 1995. N. 5. P. 98--102. DOI: \href{http://dx.doi.org/10.1088/0960-1317/5/2/010}{http://dx.doi.org/10.1088/0960-1317/5/2/010}
\end{thebibliography}
\end{document}
所有生成 PDF/A 和 PDF/X 文档的方法存在的主要问题:
- 结构化和标记(例如生成 PDF/A-1a)
- 字体和符号问题(
text cannot be mapped to unicode
等等CIDset in subset font is incomplete
) - 即时转换 CMYK <-> RGB 时出现问题
答案4
如果您使用的是“novel”文档类,它具有内置 PDF/X,不依赖于加载包pdfx
。需要 LuaLaTeX。针对各种文档尺寸(MediaBox、TrimBox)进行了测试并通过 Adobe Acrobat Pro 进行了验证。允许选择输出意图,也可以选择是否嵌入颜色配置文件。
该文档类别是 2017 年新增的,可通过包安装程序获取。
它适用于印刷小说(因此得名),但不太适合论文等。它不具备 PDF/A 功能,也永远不会具备。
我相信它对于 PDF/X 来说是可靠的。再次强调:需要 LuaLaTeX。没有例外。