Support full screen images in EPUB export - bug fixing and adding the option image_split
git-svn-id: svn://svn.code.sf.net/p/writer2latex/code/trunk@111 f0f2a975-2e09-46c8-9428-3b39399b9f3c
This commit is contained in:
parent
0e45414378
commit
63e9c4c66d
11 changed files with 157 additions and 127 deletions
|
@ -71,10 +71,10 @@
|
|||
<prop oor:name="Notes" oor:type="xs:boolean" />
|
||||
<prop oor:name="UseDublinCore" oor:type="xs:boolean" />
|
||||
<!-- Files -->
|
||||
<prop oor:name="Split" oor:type="xs:boolean" />
|
||||
<prop oor:name="SplitLevel" oor:type="xs:short" />
|
||||
<prop oor:name="UsePageBreakSplit" oor:type="xs:boolean" />
|
||||
<prop oor:name="PageBreakSplit" oor:type="xs:short" />
|
||||
<prop oor:name="UseImageSplit" oor:type="xs:boolean" />
|
||||
<prop oor:name="ImageSplit" oor:type="xs:int" />
|
||||
<prop oor:name="UseSplitAfter" oor:type="xs:boolean" />
|
||||
<prop oor:name="SplitAfter" oor:type="xs:int" />
|
||||
<!-- Table of contents -->
|
||||
|
|
|
@ -103,18 +103,18 @@
|
|||
<prop oor:name="UseDublinCore" oor:type="xs:boolean">
|
||||
<value>true</value>
|
||||
</prop>
|
||||
<prop oor:name="Split" oor:type="xs:boolean">
|
||||
<value>false</value>
|
||||
</prop>
|
||||
<prop oor:name="SplitLevel" oor:type="xs:short">
|
||||
<value>1</value>
|
||||
</prop>
|
||||
<prop oor:name="UsePageBreakSplit" oor:type="xs:boolean">
|
||||
<value>false</value>
|
||||
</prop>
|
||||
<prop oor:name="PageBreakSplit" oor:type="xs:short">
|
||||
<value>0</value>
|
||||
</prop>
|
||||
<prop oor:name="UseImageSplit" oor:type="xs:boolean">
|
||||
<value>false</value>
|
||||
</prop>
|
||||
<prop oor:name="ImageSplit" oor:type="xs:int">
|
||||
<value>30</value>
|
||||
</prop>
|
||||
<prop oor:name="UseSplitAfter" oor:type="xs:boolean">
|
||||
<value>true</value>
|
||||
</prop>
|
||||
|
|
|
@ -24,12 +24,10 @@
|
|||
<dlg:checkbox dlg:id="IgnoreHardLineBreaks" dlg:tab-index="14" dlg:left="10" dlg:top="162" dlg:width="155" dlg:height="12" dlg:help-url="org.openoffice.da.writer2xhtml.oxt:EpubOptionsIgnoreHardLineBreaks" dlg:value="Ignore hard line breaks" dlg:checked="false"/>
|
||||
<dlg:checkbox dlg:id="IgnoreEmptyParagraphs" dlg:tab-index="15" dlg:left="10" dlg:top="176" dlg:width="155" dlg:height="12" dlg:help-url="org.openoffice.da.writer2xhtml.oxt:EpubOptionsIgnoreEmptyParagraphs" dlg:value="Ignore empty paragraphs" dlg:checked="false"/>
|
||||
<dlg:checkbox dlg:id="IgnoreDoubleSpaces" dlg:tab-index="16" dlg:left="10" dlg:top="190" dlg:width="155" dlg:height="15" dlg:help-url="org.openoffice.da.writer2xhtml.oxt:EpubOptionsIgnoreDoubleSpaces" dlg:value="Ignore double spaces" dlg:checked="false"/>
|
||||
<dlg:checkbox dlg:id="Split" dlg:tab-index="20" dlg:left="190" dlg:top="78" dlg:width="155" dlg:height="12" dlg:help-url="org.openoffice.da.writer2xhtml.oxt:EpubOptionsSplit" dlg:value="Split document at headings" dlg:checked="false">
|
||||
<script:event script:event-name="on-itemstatechange" script:macro-name="vnd.sun.star.UNO:SplitChange" script:language="UNO"/>
|
||||
</dlg:checkbox>
|
||||
<dlg:text dlg:id="SplitLevelLabel" dlg:tab-index="32" dlg:left="199" dlg:top="92" dlg:width="100" dlg:height="12" dlg:value="Heading level"/>
|
||||
<dlg:menulist dlg:id="SplitLevel" dlg:tab-index="21" dlg:left="305" dlg:top="90" dlg:width="40" dlg:height="12" dlg:help-url="org.openoffice.da.writer2xhtml.oxt:EpubOptionsSplitLevel" dlg:spin="true" dlg:linecount="6">
|
||||
<dlg:text dlg:id="SplitLevelLabel" dlg:tab-index="32" dlg:left="190" dlg:top="78" dlg:width="90" dlg:height="12" dlg:value="At heading level"/>
|
||||
<dlg:menulist dlg:id="SplitLevel" dlg:tab-index="20" dlg:left="285" dlg:top="76" dlg:width="60" dlg:height="12" dlg:help-url="org.openoffice.da.writer2xhtml.oxt:EpubOptionsSplitLevel" dlg:spin="true" dlg:linecount="7">
|
||||
<dlg:menupopup>
|
||||
<dlg:menuitem dlg:value="None"/>
|
||||
<dlg:menuitem dlg:value="1"/>
|
||||
<dlg:menuitem dlg:value="2"/>
|
||||
<dlg:menuitem dlg:value="3"/>
|
||||
|
@ -54,12 +52,10 @@
|
|||
<dlg:text dlg:id="DefaultFontNameLabel" dlg:tab-index="39" dlg:left="19" dlg:top="106" dlg:width="50" dlg:height="12" dlg:value="Font name"/>
|
||||
<dlg:combobox dlg:id="DefaultFontName" dlg:tab-index="11" dlg:left="75" dlg:top="104" dlg:width="90" dlg:height="12" dlg:help-url="org.openoffice.da.writer2xhtml.oxt:EpubOptionsDefaultFontName" dlg:spin="true"/>
|
||||
<dlg:checkbox dlg:id="DisplayHiddenText" dlg:tab-index="17" dlg:left="190" dlg:top="22" dlg:width="155" dlg:height="12" dlg:help-url="org.openoffice.da.writer2xhtml.oxt:EpubOptionsDisplayHiddenText" dlg:value="Display hidden text" dlg:checked="false"/>
|
||||
<dlg:checkbox dlg:id="UsePageBreakSplit" dlg:tab-index="22" dlg:left="190" dlg:top="106" dlg:width="155" dlg:height="12" dlg:help-url="org.openoffice.da.writer2xhtml.oxt:EpubOptionsPageBreakSplit" dlg:value="Split document at page breaks" dlg:checked="false">
|
||||
<script:event script:event-name="on-itemstatechange" script:macro-name="vnd.sun.star.UNO:UsePageBreakSplitChange" script:language="UNO"/>
|
||||
</dlg:checkbox>
|
||||
<dlg:text dlg:id="PageBreakSplitLabel" dlg:tab-index="40" dlg:left="199" dlg:top="120" dlg:width="45" dlg:height="12" dlg:value="Types"/>
|
||||
<dlg:menulist dlg:id="PageBreakSplit" dlg:tab-index="23" dlg:left="255" dlg:top="118" dlg:width="90" dlg:height="12" dlg:help-url="org.openoffice.da.writer2xhtml.oxt:EpubOptionsPageBreakSplitType" dlg:spin="true" dlg:linecount="3">
|
||||
<dlg:text dlg:id="PageBreakSplitLabel" dlg:tab-index="40" dlg:left="190" dlg:top="92" dlg:width="90" dlg:height="12" dlg:value="At page breaks"/>
|
||||
<dlg:menulist dlg:id="PageBreakSplit" dlg:tab-index="21" dlg:left="285" dlg:top="90" dlg:width="60" dlg:height="12" dlg:help-url="org.openoffice.da.writer2xhtml.oxt:EpubOptionsPageBreakSplit" dlg:spin="true" dlg:linecount="4">
|
||||
<dlg:menupopup>
|
||||
<dlg:menuitem dlg:value="None"/>
|
||||
<dlg:menuitem dlg:value="Defined by styles"/>
|
||||
<dlg:menuitem dlg:value="All explicit"/>
|
||||
<dlg:menuitem dlg:value="All"/>
|
||||
|
@ -69,10 +65,10 @@
|
|||
<dlg:checkbox dlg:id="UseSplitAfter" dlg:tab-index="24" dlg:left="190" dlg:top="134" dlg:width="155" dlg:height="12" dlg:help-url="org.openoffice.da.writer2xhtml.oxt:EpubOptionsUseEpubAutoSplit" dlg:value="Automatic split of long documents" dlg:checked="false">
|
||||
<script:event script:event-name="on-itemstatechange" script:macro-name="vnd.sun.star.UNO:UseSplitAfterChange" script:language="UNO"/>
|
||||
</dlg:checkbox>
|
||||
<dlg:text dlg:id="SplitAfterLabel" dlg:tab-index="41" dlg:left="199" dlg:top="148" dlg:width="100" dlg:height="12" dlg:value="After (in 1000 characters)"/>
|
||||
<dlg:numericfield dlg:id="SplitAfter" dlg:tab-index="25" dlg:left="305" dlg:top="146" dlg:width="40" dlg:height="12" dlg:help-url="org.openoffice.da.writer2xhtml.oxt:EpubOptionsEpubAutoSplit" dlg:strict-format="true" dlg:decimal-accuracy="0" dlg:value-min="10" dlg:value-max="1000" dlg:value-step="10" dlg:spin="true"/>
|
||||
<dlg:text dlg:id="ExternalTocDepthLabel" dlg:tab-index="42" dlg:left="190" dlg:top="176" dlg:width="110" dlg:height="12" dlg:value="Number of heading levels to include"/>
|
||||
<dlg:menulist dlg:id="ExternalTocDepth" dlg:tab-index="26" dlg:left="305" dlg:top="174" dlg:width="40" dlg:height="12" dlg:help-url="org.openoffice.da.writer2xhtml.oxt:EpubOptionsExternalTocDepth" dlg:spin="true" dlg:linecount="10">
|
||||
<dlg:text dlg:id="SplitAfterLabel" dlg:tab-index="41" dlg:left="199" dlg:top="148" dlg:width="90" dlg:height="12" dlg:value="After (in 1000 characters)"/>
|
||||
<dlg:numericfield dlg:id="SplitAfter" dlg:tab-index="25" dlg:left="300" dlg:top="146" dlg:width="45" dlg:height="12" dlg:help-url="org.openoffice.da.writer2xhtml.oxt:EpubOptionsEpubAutoSplit" dlg:strict-format="true" dlg:decimal-accuracy="0" dlg:value-min="10" dlg:value-max="1000" dlg:value-step="10" dlg:spin="true"/>
|
||||
<dlg:text dlg:id="ExternalTocDepthLabel" dlg:tab-index="42" dlg:left="190" dlg:top="176" dlg:width="100" dlg:height="12" dlg:value="Number of heading levels to include"/>
|
||||
<dlg:menulist dlg:id="ExternalTocDepth" dlg:tab-index="26" dlg:left="300" dlg:top="174" dlg:width="45" dlg:height="12" dlg:help-url="org.openoffice.da.writer2xhtml.oxt:EpubOptionsExternalTocDepth" dlg:spin="true" dlg:linecount="10">
|
||||
<dlg:menupopup>
|
||||
<dlg:menuitem dlg:value="1"/>
|
||||
<dlg:menuitem dlg:value="2"/>
|
||||
|
@ -92,12 +88,19 @@
|
|||
<script:event script:event-name="on-mouseup" script:macro-name="vnd.sun.star.UNO:EditMetadataClick" script:language="UNO"/>
|
||||
</dlg:button>
|
||||
<dlg:text dlg:id="ImageSizeLabel" dlg:tab-index="44" dlg:left="10" dlg:top="134" dlg:width="60" dlg:height="12" dlg:value="Image size"/>
|
||||
<dlg:menulist dlg:id="ImageSize" dlg:tab-index="13" dlg:left="75" dlg:top="132" dlg:width="90" dlg:height="12" dlg:spin="true" dlg:linecount="3" dlg:help-url="org.openoffice.da.writer2xhtml.oxt:EpubOptionsImageSize">
|
||||
<dlg:menulist dlg:id="ImageSize" dlg:tab-index="13" dlg:left="75" dlg:top="132" dlg:width="90" dlg:height="12" dlg:help-url="org.openoffice.da.writer2xhtml.oxt:EpubOptionsImageSize" dlg:spin="true" dlg:linecount="3">
|
||||
<dlg:menupopup>
|
||||
<dlg:menuitem dlg:value="Use absolute size"/>
|
||||
<dlg:menuitem dlg:value="Use relative size (%)"/>
|
||||
<dlg:menuitem dlg:value="Use original image size"/>
|
||||
</dlg:menupopup>
|
||||
<script:event script:event-name="on-mouseup" script:macro-name="vnd.sun.star.UNO:ImageSizeChange" script:language="UNO"/>
|
||||
</dlg:menulist>
|
||||
<dlg:checkbox dlg:id="UseImageSplit" dlg:tab-index="22" dlg:left="190" dlg:top="106" dlg:width="155" dlg:height="12" dlg:value="Use full screen for large images" dlg:checked="false" dlg:help-url="org.openoffice.da.writer2xhtml.oxt:EpubOptionsUseImageSplit">
|
||||
<script:event script:event-name="on-itemstatechange" script:macro-name="vnd.sun.star.UNO:UseImageSplitChange" script:language="UNO"/>
|
||||
</dlg:checkbox>
|
||||
<dlg:text dlg:id="ImageSplitLabel" dlg:tab-index="45" dlg:left="199" dlg:top="120" dlg:width="90" dlg:height="12" dlg:value="Minimum width"/>
|
||||
<dlg:text dlg:id="ImageSplitPercentLabel" dlg:tab-index="46" dlg:left="335" dlg:top="120" dlg:width="10" dlg:height="12" dlg:value="%"/>
|
||||
<dlg:numericfield dlg:id="ImageSplit" dlg:tab-index="23" dlg:left="300" dlg:top="118" dlg:width="30" dlg:height="12" dlg:strict-format="true" dlg:decimal-accuracy="0" dlg:value="100" dlg:value-min="0" dlg:value-max="100" dlg:spin="true" dlg:help-url="org.openoffice.da.writer2xhtml.oxt:EpubOptionsImageSplit"/>
|
||||
</dlg:bulletinboard>
|
||||
</dlg:window>
|
|
@ -144,32 +144,30 @@
|
|||
<paragraph role="heading" level="2" xml-lang="en-US">Document division</paragraph>
|
||||
<paragraph role="paragraph" xml-lang="en-US">Technically an EPUB document consists of several document parts in XHTML format.
|
||||
In principle you can have only one part, but this is not recommended. For performance reasons and because some EPUB readers have
|
||||
a limitation on the size of the individual files in the doucment you should select one of the following options to split the document.
|
||||
a limitation on the size of the individual files in the doucment you should select one or more
|
||||
of the following options to split the document.
|
||||
</paragraph>
|
||||
|
||||
<bookmark xml-lang="en-US" branch="hid/org.openoffice.da.writer2xhtml.oxt:EpubOptionsSplit" id="bm_options_split"/>
|
||||
<paragraph role="heading" level="3" xml-lang="en-US">Split document at headings</paragraph>
|
||||
<paragraph role="paragraph" xml-lang="en-US"><ahelp hid="org.openoffice.da.writer2xhtml.oxt:EpubOptionsSplit" visibility="hidden">Check this to create a new document part for each heading</ahelp></paragraph>
|
||||
<paragraph role="paragraph" xml-lang="en-US">Use this option to split the document at headings. This is the most common way
|
||||
to split the document.</paragraph>
|
||||
<paragraph role="paragraph" xml-lang="en-US">Note that this option has no effect for headings
|
||||
inside tables.</paragraph>
|
||||
|
||||
<bookmark xml-lang="en-US" branch="hid/org.openoffice.da.writer2xhtml.oxt:EpubOptionsSplitLevel" id="bm_options_splitlevel"/>
|
||||
<paragraph role="paragraph" xml-lang="en-US"><ahelp hid="org.openoffice.da.writer2xhtml.oxt:EpubOptionsSplitLevel" visibility="hidden">Select the heading level at which spliting should occur</ahelp></paragraph>
|
||||
<embed href="org.openoffice.da.writer2xhtml.oxt/export.xhp#splitlevel"/>
|
||||
<paragraph role="paragraph" xml-lang="en-US"><ahelp hid="org.openoffice.da.writer2xhtml.oxt:EpubOptionsSplitLevel" visibility="hidden">Select the heading level at which spliting should occur, or "None" if you do not want to split at headings</ahelp></paragraph>
|
||||
<paragraph role="heading" level="3" xml-lang="en-US">At heading level</paragraph>
|
||||
<paragraph role="paragraph" xml-lang="en-US">Use this option to split the document at headings. This is the most common way
|
||||
to split the document. Note that this option has no effect for headings
|
||||
inside tables.</paragraph>
|
||||
<paragraph role="paragraph" xml-lang="en-US">You can either select <emph>None</emph> (the document will not split at headings),
|
||||
or you can select at which level splitting should occur.
|
||||
For example 2 to split the document at all headings of level 1 or 2.</paragraph>
|
||||
|
||||
<bookmark xml-lang="en-US" branch="hid/org.openoffice.da.writer2xhtml.oxt:EpubOptionsPageBreakSplit" id="bm_options_pagebreaksplit"/>
|
||||
<paragraph role="heading" level="3" xml-lang="en-US">Split document at page breaks</paragraph>
|
||||
<paragraph role="paragraph" xml-lang="en-US"><ahelp hid="org.openoffice.da.writer2xhtml.oxt:EpubOptionsPageBreakSplit" visibility="hidden">Check this to create a new document par at page breaks</ahelp></paragraph>
|
||||
<paragraph role="paragraph" xml-lang="en-US">Use this option to split the document at the original page breaks.</paragraph>
|
||||
|
||||
<bookmark xml-lang="en-US" branch="hid/org.openoffice.da.writer2xhtml.oxt:EpubOptionsPageBreakSplitType" id="bm_options_pagebreaksplittype"/>
|
||||
<paragraph role="heading" level="3" xml-lang="en-US">Types of page break</paragraph>
|
||||
<paragraph role="paragraph" xml-lang="en-US"><ahelp hid="org.openoffice.da.writer2xhtml.oxt:EpubOptionsPageBreakSplitType" visibility="hidden">Select the types of page breaks at which splitting should occur</ahelp></paragraph>
|
||||
<paragraph role="paragraph" xml-lang="en-US">If you have chosen to split the document at page break, use this option to select
|
||||
the types of page breaks to use:</paragraph>
|
||||
<paragraph role="heading" level="3" xml-lang="en-US">At page breaks</paragraph>
|
||||
<paragraph role="paragraph" xml-lang="en-US"><ahelp hid="org.openoffice.da.writer2xhtml.oxt:EpubOptionsPageBreakSplit" visibility="hidden">Select the type page breaks at which you want to split the document</ahelp></paragraph>
|
||||
<paragraph role="paragraph" xml-lang="en-US">This option enables you to split the document at the original page breaks.
|
||||
Select the type of page breaks in the list:</paragraph>
|
||||
<list type="unordered">
|
||||
<listitem>
|
||||
<paragraph role="paragraph" xml-lang="en-US">Select <emph>None</emph> if you do not want to split at page breaks.</paragraph>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<paragraph role="paragraph" xml-lang="en-US">Select <emph>Defined by styles</emph> to split at page breaks defined
|
||||
in paragraph styles.</paragraph>
|
||||
|
@ -184,6 +182,18 @@
|
|||
</listitem>
|
||||
</list>
|
||||
|
||||
<bookmark xml-lang="en-US" branch="hid/org.openoffice.da.writer2xhtml.oxt:EpubOptionsUseImageSplit" id="bm_options_useimagesplit"/>
|
||||
<paragraph role="heading" level="3" xml-lang="en-US">Use full screen for large images</paragraph>
|
||||
<paragraph role="paragraph" xml-lang="en-US"><ahelp hid="org.openoffice.da.writer2xhtml.oxt:EpubOptionsUseImageSplit" visibility="hidden">Select this option to show large images on full screen rather than embedded in the text</ahelp></paragraph>
|
||||
<paragraph role="paragraph" xml-lang="en-US">Select this option to show large images on full screen rather than embedded
|
||||
in the text.</paragraph>
|
||||
|
||||
<bookmark xml-lang="en-US" branch="hid/org.openoffice.da.writer2xhtml.oxt:EpubOptionsImageSplit" id="bm_options_imagesplit"/>
|
||||
<paragraph role="heading" level="3" xml-lang="en-US">Minimum width</paragraph>
|
||||
<paragraph role="paragraph" xml-lang="en-US"><ahelp hid="org.openoffice.da.writer2xhtml.oxt:EpubOptionsUseEpubAutoSplit" visibility="hidden">Enter the minimum width used to identify a large image</ahelp></paragraph>
|
||||
<paragraph role="paragraph" xml-lang="en-US">Enter the minimum width for a large image. Only images with at least this relative width
|
||||
and an aspect ratio of 3:4 or higher will be export as full screen images.</paragraph>
|
||||
|
||||
<bookmark xml-lang="en-US" branch="hid/org.openoffice.da.writer2xhtml.oxt:EpubOptionsUseEpubAutoSplit" id="bm_options_useepubautosplit"/>
|
||||
<paragraph role="heading" level="3" xml-lang="en-US">Automatic split of long documents</paragraph>
|
||||
<paragraph role="paragraph" xml-lang="en-US"><ahelp hid="org.openoffice.da.writer2xhtml.oxt:EpubOptionsUseEpubAutoSplit" visibility="hidden">Check this to enable automatic split of long documents based on the number of characters</ahelp></paragraph>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue