質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.37%
PDF

PDF(Portable Document Format)とはISOによって国際標準として制定されている電子ドキュメント用の拡張子です。

XHTML

XHTMLは、eXtensible HyperText Markup Languageの略であり、SGMLベースであるHTMLとは違って、有効なXMLドキュメントにもなるHTMLアプリケーションです。XMLベースのツールを用いて生成されるHTMLページのためによく使われるマークアップ言語です。

Q&A

解決済

1回答

7341閲覧

「Calibre」で「epub(縦書き)」を「PDF」変換するとページ端で文字が見切れてしまう。

etherwind

総合スコア28

PDF

PDF(Portable Document Format)とはISOによって国際標準として制定されている電子ドキュメント用の拡張子です。

XHTML

XHTMLは、eXtensible HyperText Markup Languageの略であり、SGMLベースであるHTMLとは違って、有効なXMLドキュメントにもなるHTMLアプリケーションです。XMLベースのツールを用いて生成されるHTMLページのためによく使われるマークアップ言語です。

1グッド

0クリップ

投稿2022/04/20 04:53

編集2022/04/20 05:08

電子書籍の原稿として使用しているepub(縦書き)ファイルを縦書きのままPDFに変換しようとしています。「Calibre」という電子書籍編集ツールで変換自体はできたのですが、ページ端で文字が見切れてしまう現象が起きて、このままでは使えません。

概要

変換したPDF上で発生する現象

  • 現象1:ページの端で文字が見切れる(毎回)(画像参照)

イメージ説明

試したこと

  • 出力時の余白の設定や、EPUB内の縦書き用のコード等を変えてみても解決できませんでした。そもそもCalibreの仕様の問題ではないかと疑っています。 それなら諦めもつくのですが…。
  • 横書きのEPUBでは発生していません。

 
やりたいこと

  • KDP出版で使用しているepubデータを使ってペーパーバック出版がしたい(PDF形式のみなので変換する必要がある)(他の方法があるなら知りたい)
  • 縦書きEPUBデータをそのまま使って縦書きPDFを作る方法を探しています

 

現象の確認方法

  1. テスト用文章として、青空文庫(芥川龍之介 桃太郎) の文章をコピペしてtxtで保存する(ファイル名は「test.txt」とします)
  2. calibre(窓の杜)に1のtest.txtを追加する(「本を追加」)
  3. タイトル上で右クリックから「本を変換→個別に変換→出力フォーマット(EPUB)→OK」と操作する。
  4. タイトル上で右クリックから「書籍編集」する。
  5. 「stylesheet.css」内の最下部に縦読み用コードの「html { -epub-writing-mode: vertical-rl; }」を書き加える。(下部のコード参照)
  6. 「content.opf」内の「<spin toc="ncx">」を「 <spine page-progression-direction="rtl" toc="ncx">」と書き換える。(下部のコード参照)
  7. 「保存」する。
  8. メイン画面に戻り、タイトル上で右クリックから「本を変換→個別に変換→入力フォーマット(EPUB)→出力フォーマット(PDF)→OK」と操作する。
  9. 生成されたPDFをプレイビューなどで確認する。(右側の所持フォーマットから確認できる)

 

stylesheet.css

1.calibre { 2 display: block; 3 font-size: 1em; 4 padding-left: 0; 5 padding-right: 0; 6 margin: 0 5pt 7 } 8.calibre1 { 9 display: block; 10 margin: 1em 0 11 } 12.softbreak { 13 display: block; 14 page-break-before: avoid; 15 text-align: center; 16 margin: 0.5em 0 1em 17 } 18.whitespace { 19 display: block; 20 text-align: center; 21 margin: 0 22 } 23html { 24 -epub-writing-mode: vertical-rl; 25 }

content.opf

1<?xml version="1.0" encoding="UTF-8"?> 2<package xmlns="http://www.idpf.org/2007/opf" version="2.0" unique-identifier="uuid_id"> 3 <metadata xmlns:opf="http://www.idpf.org/2007/opf" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:calibre="http://calibre.kovidgoyal.net/2009/metadata"> 4 <dc:title>test</dc:title> 5 <dc:creator opf:role="aut" opf:file-as="不明">不明</dc:creator> 6 <dc:identifier id="uuid_id" opf:scheme="uuid">9b4fb56f-4741-4a8e-b943-96e4c39e45b3</dc:identifier> 7 <dc:contributor opf:role="bkp">calibre (5.40.0) [https://calibre-ebook.com]</dc:contributor> 8 <dc:date>0101-01-01T00:00:00+00:00</dc:date> 9 <dc:identifier opf:scheme="calibre">9b4fb56f-4741-4a8e-b943-96e4c39e45b3</dc:identifier> 10 <meta name="calibre:timestamp" content="2022-04-20T04:39:19.876016+00:00"/> 11 <meta name="calibre:title_sort" content="test"/> 12 <meta name="cover" content="cover"/> 13 <meta name="calibre:author_link_map" content="{&quot;不明&quot;: &quot;&quot;}"/> 14 </metadata> 15 <manifest> 16 <item id="titlepage" href="titlepage.xhtml" media-type="application/xhtml+xml"/> 17 <item id="html" href="index.html" media-type="application/xhtml+xml"/> 18 <item id="ncx" href="toc.ncx" media-type="application/x-dtbncx+xml"/> 19 <item id="page_css" href="page_styles.css" media-type="text/css"/> 20 <item id="css" href="stylesheet.css" media-type="text/css"/> 21 <item id="cover" href="cover_image.jpg" media-type="image/jpeg"/> 22 </manifest> 23 <spine page-progression-direction="rtl" toc="ncx"> 24 <itemref idref="titlepage"/> 25 <itemref idref="html"/> 26 </spine> 27 <guide> 28 <reference type="cover" href="titlepage.xhtml" title="Title page"/> 29 </guide> 30</package> 31

 
簡単に確認する方法(コードコピペが面倒な方)

  1. テスト用文章として、青空文庫(芥川龍之介 桃太郎) の文章を「.txt」にコピペする。
  2. でんでんコンバーターに「右から左 縦書き」にチェックを入れてEPUB出力する。(タイトルと作者名は適当な文字で)
  3. calibre(窓の杜)に2で生成した縦書きEPUBを読み込み、「本を変換→個別に変換→出力フォーマット(PDF)→OK」と操作する。
  4. 生成された縦書きPDFをプレイビュー等で確認する。
Otoa👍を押しています

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

こちら公式フォーラム上からの問い合わせにて、現状の仕様であることがわかった為、クローズとします。

投稿2022/11/14 02:25

etherwind

総合スコア28

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.37%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問