Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Change display of facsimiles in EPUB
  • Loading branch information
Klaus Thoden committed Mar 19, 2018
1 parent 07092b6 commit 67acf69
Showing 1 changed file with 19 additions and 9 deletions.
28 changes: 19 additions & 9 deletions imxml2epub.py
@@ -1,6 +1,6 @@
#!/usr/bin/env python3
# -*- coding: utf-8; mode: python -*-
# Time-stamp: <2018-02-28 15:45:37 (kthoden)>
# Time-stamp: <2018-03-19 13:13:47 (kthoden)>

import os
import sys
Expand Down Expand Up @@ -1139,6 +1139,7 @@ class FootnoteError(Exception):
for xmlFacsimile in xmlFacsimiles:
strImageFile = xmlFacsimile.find(".//file").text
strFacsimileLabel = xmlFacsimile.find(".//label").text
facsimile_pagenumber = xmlFacsimile.find(".//pagenumber").text
etree.strip_elements(xmlFacsimile, "file")
etree.strip_elements(xmlFacsimile, "label")
# TODO: Hier noch irgendwie (fehlendem) Suffix der Datei umgehen. Und ggf. Dateien Konvertieren
Expand All @@ -1153,14 +1154,23 @@ class FootnoteError(Exception):

# Add copied file to contentopf
contentopf = addToContentopf(contentopf, "images/" + strImageFileDir + strImageFileName, strImageFileDir + strImageFileName, "jpg")
strSVGTemplate = """<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="100%" height="100%" viewBox="0 0 573 800" preserveAspectRatio="xMidYMid meet"></svg>"""
xmlSVGFacsimile = etree.fromstring(strSVGTemplate)
xmlNew = etree.Element('image')
xmlNew.set("width", "600px;")
xmlNew.set("height", "800px;")
xmlNew.set("{http://www.w3.org/1999/xlink}href", "images/" + strImageFileDir + strImageFileName)
xmlSVGFacsimile.append(xmlNew)
xmlFacsimile.getparent().replace(xmlFacsimile, xmlSVGFacsimile)

# strSVGTemplate = """<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="100%" height="100%" viewBox="0 0 573 800" preserveAspectRatio="xMidYMid meet"></svg>"""
# xmlSVGFacsimile = etree.fromstring(strSVGTemplate)
# xmlNew = etree.Element('image')
# xmlNew.set("width", "600px;")
# xmlNew.set("height", "800px;")
# xmlNew.set("{http://www.w3.org/1999/xlink}href", "images/" + strImageFileDir + strImageFileName)
# xmlSVGFacsimile.append(xmlNew)
# xmlFacsimile.getparent().replace(xmlFacsimile, xmlSVGFacsimile)

# <img src="images/ImagesFigure3.jpg" alt="" style="width: 99%"/>

facsimile_image_element = etree.Element(htmlns + "img")
facsimile_image_element.set("src", "images/" + strImageFileDir + strImageFileName)
facsimile_image_element.set("style", "width: 95%; height: auto;")
facsimile_image_element.set("alt", "Facsimile page " + facsimile_pagenumber)
xmlFacsimile.getparent().replace(xmlFacsimile, facsimile_image_element)

print("-----------------------------------------------------")
print("Preparing Cross-References")
Expand Down

0 comments on commit 67acf69

Please sign in to comment.