Pavel Sanda's "PDFOptions" patch, part II

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@20390 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
André Pönitz 2007-09-20 22:32:20 +00:00
parent 3ff14b8300
commit 21f0dd25f1
5 changed files with 23 additions and 3 deletions

View File

@ -88,7 +88,6 @@ HPP += PanelStack.h
HPP += pch.h HPP += pch.h
HPP += qlkey.h HPP += qlkey.h
HPP += qt_helpers.h HPP += qt_helpers.h
HPP += SocketCallback.h
HPP += TocModel.h HPP += TocModel.h
HPP += TocWidget.h HPP += TocWidget.h
HPP += Validator.h HPP += Validator.h
@ -168,7 +167,6 @@ CPP += LengthCombo.cpp
CPP += LyXFileDialog.cpp CPP += LyXFileDialog.cpp
CPP += PanelStack.cpp CPP += PanelStack.cpp
CPP += qt_helpers.cpp CPP += qt_helpers.cpp
CPP += SocketCallback.cpp
CPP += TocModel.cpp CPP += TocModel.cpp
CPP += TocWidget.cpp CPP += TocWidget.cpp
CPP += Validator.cpp CPP += Validator.cpp

View File

@ -69,6 +69,7 @@ HPP += Messages.h
HPP += MetricsInfo.h HPP += MetricsInfo.h
HPP += Mover.h HPP += Mover.h
HPP += OutputParams.h HPP += OutputParams.h
HPP += PDFOptions.h
HPP += PSpell.h HPP += PSpell.h
HPP += ParIterator.h HPP += ParIterator.h
HPP += Paragraph.h HPP += Paragraph.h
@ -178,6 +179,7 @@ CPP += Messages.cpp
CPP += MetricsInfo.cpp CPP += MetricsInfo.cpp
CPP += Mover.cpp CPP += Mover.cpp
CPP += OutputParams.cpp CPP += OutputParams.cpp
CPP += PDFOptions.cpp
#CPP += PSpell.cpp #CPP += PSpell.cpp
CPP += ParIterator.cpp CPP += ParIterator.cpp
CPP += Paragraph.cpp CPP += Paragraph.cpp

View File

@ -92,6 +92,7 @@ src_header_files = Split('''
ModuleList.h ModuleList.h
Mover.h Mover.h
OutputParams.h OutputParams.h
PDFOptions.h
PSpell.h PSpell.h
ParIterator.h ParIterator.h
Paragraph.h Paragraph.h
@ -201,6 +202,7 @@ src_pre_files = Split('''
MetricsInfo.cpp MetricsInfo.cpp
Mover.cpp Mover.cpp
OutputParams.cpp OutputParams.cpp
PDFOptions.cpp
ParIterator.cpp ParIterator.cpp
Paragraph.cpp Paragraph.cpp
ParagraphMetrics.cpp ParagraphMetrics.cpp

View File

@ -240,7 +240,7 @@
Support for kluwer and ijmpd document classes Support for kluwer and ijmpd document classes
@bSanda Pavel @bSanda Pavel
@iE-mail: ps@ucw !cz @iE-mail: ps@ucw !cz
Czech translation Czech translation, pdf support
@bBo Peng @bBo Peng
@iE-mail: ben.bob@gmail.com @iE-mail: ben.bob@gmail.com
Conversion of all shell scripts to Python, session, view-source, auto-view features and scons build system. Conversion of all shell scripts to Python, session, view-source, auto-view features and scons build system.

View File

@ -178,6 +178,24 @@ def remove_manifest(document):
"Remove the manifest section" "Remove the manifest section"
document.manifest = None document.manifest = None
##
# Discard PDF options for hyperref
#
def revert_pdf_options(document):
"Revert PDF options for hyperref. "
i = 0
while 1:
i = find_tokens(document.header, [ "\\use_hyperref", "\\pdf_title", "\\pdf_author", "\\pdf_subject",
"\\pdf_keywords", "\\pdf_bookmarks", "\\pdf_bookmarksnumbered",
"\\pdf_bookmarksopen", "\\pdf_bookmarksopenlevel", "\\pdf_breaklinks",
"\\pdf_border", "\\pdf_colorlinks", "\\pdf_backref", "\\pdf_pagebackref",
"\\pdf_fullscreen", "\\pdf_quoted_options", "\\pdf_store_options" ], i)
if i == -1:
return
document.body[i] = ""
i = i + 1
def remove_inzip_options(document): def remove_inzip_options(document):
"Remove inzipName and embed options from the Graphics inset" "Remove inzipName and embed options from the Graphics inset"