[{"data":1,"prerenderedAt":1289},["ShallowReactive",2],{"content-/dn_superbook_pdf_converter_setup_guide":3,"all-pages-for-dir":1266,"related-/dn_superbook_pdf_converter_setup_guide":1267,"og-image-/dn_superbook_pdf_converter_setup_guide":1288},{"id":4,"title":5,"body":6,"category":1248,"concepts":1249,"description":1250,"extension":1251,"meta":1252,"navigation":358,"ogImage":1249,"path":1253,"project_name":1249,"published":1254,"publishedAt":1255,"seo":1256,"source":1249,"stem":1257,"tags":1258,"todo":1264,"unpublished":1254,"updatedAt":1249,"__hash__":1265},"pages/2026-01/2026-01-26/DN_SuperBook_PDF_Converter_Setup_Guide.md","DN_SuperBook_PDF_Converter 導入ガイド",{"type":7,"value":8,"toc":1211},"minimark",[9,13,17,21,24,59,62,129,132,137,166,170,173,262,266,269,277,282,297,301,316,320,335,339,396,400,403,418,428,432,527,531,542,548,551,557,560,625,629,638,641,652,656,696,700,737,741,755,762,776,780,802,808,811,814,820,825,848,852,882,885,897,902,905,909,923,932,940,944,953,958,971,975,982,987,1013,1017,1024,1029,1037,1041,1049,1054,1058,1061,1064,1068,1077,1082,1093,1097,1100,1111,1117,1120,1123,1132,1135,1170,1173,1196,1199,1207],[10,11,5],"h1",{"id":12},"dn_superbook_pdf_converter-導入ガイド",[14,15,16],"p",{},"スキャンした書籍PDFをAI処理で高画質化し、OCRで検索可能にするツール「DN_SuperBook_PDF_Converter」の導入手順をまとめました。",[18,19,20],"h2",{"id":20},"ツールの概要",[14,22,23],{},"登大遊氏が開発したツールで、以下の機能があります：",[25,26,27,35,41,47,53],"ul",{},[28,29,30,34],"li",{},[31,32,33],"strong",{},"AI画像鮮明化",": 紙の汚れ、裏写り、インクのにじみ、JPEGノイズを除去",[28,36,37,40],{},[31,38,39],{},"傾き補正",": スキャン時の傾きを自動補正",[28,42,43,46],{},[31,44,45],{},"ページ番号検出",": PDFビューアのページ番号と書籍のページ番号を一致",[28,48,49,52],{},[31,50,51],{},"AI-OCR",": YomiTokuエンジンによる高精度な日本語OCR処理",[28,54,55,58],{},[31,56,57],{},"検索可能PDF生成",": テキスト埋め込みPDF、Markdown、HTML、JSON形式を出力",[18,60,61],{"id":61},"必要環境",[25,63,64,70,76,90,96,102,108,123],{},[28,65,66,69],{},[31,67,68],{},"OS",": Windows 10 / 11 x64",[28,71,72,75],{},[31,73,74],{},"RAM",": 数GB〜数十GBの空きメモリ",[28,77,78,81,82],{},[31,79,80],{},"GPU",": NVIDIA GeForce（CUDA対応）、VRAM 8GB以上推奨\n",[25,83,84,87],{},[28,85,86],{},"CUDA 12.8対応ドライバが必要（バージョン560以上）",[28,88,89],{},"GTX 10シリーズ以降を推奨",[28,91,92,95],{},[31,93,94],{},"Visual Studio",": 2022以降（.NET 6.0対応）",[28,97,98,101],{},[31,99,100],{},".NET 6.0 SDK",": ビルドに必須（ランタイムだけでは不可）",[28,103,104,107],{},[31,105,106],{},"Python",": 3.11系",[28,109,110,113,114,118,119,122],{},[31,111,112],{},"uv",": Pythonパッケージマネージャ（",[115,116,117],"code",{},"pip install uv"," または ",[115,120,121],{},"winget install astral-sh.uv","）",[28,124,125,128],{},[31,126,127],{},"Git",": インストール済み",[18,130,131],{"id":131},"導入手順",[133,134,136],"h3",{"id":135},"step-1-リポジトリのクローン","Step 1: リポジトリのクローン",[138,139,144],"pre",{"className":140,"code":141,"language":142,"meta":143,"style":143},"language-powershell shiki shiki-themes vitesse-light vitesse-light","# 作業ディレクトリで実行\ngit clone --recursive https://github.com/dnobori/DN_SuperBook_PDF_Converter.git\ncd DN_SuperBook_PDF_Converter\n","powershell","",[115,145,146,154,160],{"__ignoreMap":143},[147,148,151],"span",{"class":149,"line":150},"line",1,[147,152,153],{},"# 作業ディレクトリで実行\n",[147,155,157],{"class":149,"line":156},2,[147,158,159],{},"git clone --recursive https://github.com/dnobori/DN_SuperBook_PDF_Converter.git\n",[147,161,163],{"class":149,"line":162},3,[147,164,165],{},"cd DN_SuperBook_PDF_Converter\n",[133,167,169],{"id":168},"step-2-外部ツールのダウンロード","Step 2: 外部ツールのダウンロード",[14,171,172],{},"以下の6つをダウンロードします：",[174,175,176,189],"table",{},[177,178,179],"thead",{},[180,181,182,186],"tr",{},[183,184,185],"th",{},"ツール",[183,187,188],{},"ダウンロードURL",[190,191,192,206,217,228,240,251],"tbody",{},[180,193,194,198],{},[195,196,197],"td",{},"ExifTool",[195,199,200],{},[201,202,203],"a",{"href":203,"rel":204},"https://filecenter.softether-upload.com/d/260118_003_73929/exiftool-13.30_64.zip",[205],"nofollow",[180,207,208,211],{},[195,209,210],{},"pdfcpu",[195,212,213],{},[201,214,215],{"href":215,"rel":216},"https://github.com/pdfcpu/pdfcpu/releases/download/v0.11.0/pdfcpu_0.11.0_Windows_x86_64.zip",[205],[180,218,219,222],{},[195,220,221],{},"qpdf",[195,223,224],{},[201,225,226],{"href":226,"rel":227},"https://github.com/qpdf/qpdf/releases/download/v11.9.1/qpdf-11.9.1-msvc64.zip",[205],[180,229,230,233],{},[195,231,232],{},"ImageMagick",[195,234,235,239],{},[201,236,237],{"href":237,"rel":238},"https://imagemagick.org/archive/binaries/",[205]," から portable-Q16-HDRI-x64版",[180,241,242,245],{},[195,243,244],{},"Ghostscript",[195,246,247],{},[201,248,249],{"href":249,"rel":250},"https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs10051/gs10051w64.exe",[205],[180,252,253,256],{},[195,254,255],{},"Tesseract学習データ",[195,257,258],{},[201,259,260],{"href":260,"rel":261},"https://github.com/tesseract-ocr/tessdata_best/archive/4.1.0.zip",[205],[133,263,265],{"id":264},"step-3-外部ツールの配置","Step 3: 外部ツールの配置",[14,267,268],{},"配置先ベースパス:",[138,270,275],{"className":271,"code":273,"language":274},[272],"language-text","DN_SuperBook_PDF_Converter\\external_tools\\external_tools\\image_tools\\\n","text",[115,276,273],{"__ignoreMap":143},[278,279,281],"h4",{"id":280},"_3-1-exiftool","3-1. ExifTool",[138,283,285],{"className":140,"code":284,"language":142,"meta":143,"style":143},"mkdir exiftool-13.30_64\n# ZIPを解凍して exiftool.exe と exiftool_files\\ を配置\n",[115,286,287,292],{"__ignoreMap":143},[147,288,289],{"class":149,"line":150},[147,290,291],{},"mkdir exiftool-13.30_64\n",[147,293,294],{"class":149,"line":156},[147,295,296],{},"# ZIPを解凍して exiftool.exe と exiftool_files\\ を配置\n",[278,298,300],{"id":299},"_3-2-pdfcpu","3-2. pdfcpu",[138,302,304],{"className":140,"code":303,"language":142,"meta":143,"style":143},"mkdir pdfcpu\n# ZIPを解凍して pdfcpu.exe を配置\n",[115,305,306,311],{"__ignoreMap":143},[147,307,308],{"class":149,"line":150},[147,309,310],{},"mkdir pdfcpu\n",[147,312,313],{"class":149,"line":156},[147,314,315],{},"# ZIPを解凍して pdfcpu.exe を配置\n",[278,317,319],{"id":318},"_3-3-qpdf","3-3. qpdf",[138,321,323],{"className":140,"code":322,"language":142,"meta":143,"style":143},"mkdir qpdf\n# ZIPを解凍して bin\\ フォルダごと配置（qpdf\\bin\\qpdf.exe となるように）\n",[115,324,325,330],{"__ignoreMap":143},[147,326,327],{"class":149,"line":150},[147,328,329],{},"mkdir qpdf\n",[147,331,332],{"class":149,"line":156},[147,333,334],{},"# ZIPを解凍して bin\\ フォルダごと配置（qpdf\\bin\\qpdf.exe となるように）\n",[278,336,338],{"id":337},"_3-4-imagemagick-ghostscript","3-4. ImageMagick + Ghostscript",[138,340,342],{"className":140,"code":341,"language":142,"meta":143,"style":143},"mkdir ImageMagick-portable-Q16-HDRI-x64\n# ImageMagickのZIPを解凍して中身を配置\n\n# Ghostscriptをインストール後、以下の4ファイルをImageMagickフォルダにコピー\n# C:\\Program Files\\gs\\gs10.05.1\\bin\\ から:\n# - gsdll64.dll\n# - gsdll64.lib  \n# - gswin64.exe\n# - gswin64c.exe\n",[115,343,344,349,354,360,366,372,378,384,390],{"__ignoreMap":143},[147,345,346],{"class":149,"line":150},[147,347,348],{},"mkdir ImageMagick-portable-Q16-HDRI-x64\n",[147,350,351],{"class":149,"line":156},[147,352,353],{},"# ImageMagickのZIPを解凍して中身を配置\n",[147,355,356],{"class":149,"line":162},[147,357,359],{"emptyLinePlaceholder":358},true,"\n",[147,361,363],{"class":149,"line":362},4,[147,364,365],{},"# Ghostscriptをインストール後、以下の4ファイルをImageMagickフォルダにコピー\n",[147,367,369],{"class":149,"line":368},5,[147,370,371],{},"# C:\\Program Files\\gs\\gs10.05.1\\bin\\ から:\n",[147,373,375],{"class":149,"line":374},6,[147,376,377],{},"# - gsdll64.dll\n",[147,379,381],{"class":149,"line":380},7,[147,382,383],{},"# - gsdll64.lib  \n",[147,385,387],{"class":149,"line":386},8,[147,388,389],{},"# - gswin64.exe\n",[147,391,393],{"class":149,"line":392},9,[147,394,395],{},"# - gswin64c.exe\n",[278,397,399],{"id":398},"_3-5-tesseract学習データ","3-5. Tesseract学習データ",[14,401,402],{},"Tesseractは補助的なOCRとして使われます（YomiTokuがメインのAI-OCR）。英語と日本語の学習データを配置します。",[138,404,406],{"className":140,"code":405,"language":142,"meta":143,"style":143},"mkdir TesseractOCR_Data\n# ZIPから eng.traineddata と jpn.traineddata の2ファイルを配置\n",[115,407,408,413],{"__ignoreMap":143},[147,409,410],{"class":149,"line":150},[147,411,412],{},"mkdir TesseractOCR_Data\n",[147,414,415],{"class":149,"line":156},[147,416,417],{},"# ZIPから eng.traineddata と jpn.traineddata の2ファイルを配置\n",[14,419,420,423,424,427],{},[31,421,422],{},"備考",": 縦書き対応が必要な場合は ",[115,425,426],{},"jpn_vert.traineddata"," も追加できますが、YomiTokuが縦書きに対応しているため通常は不要です。",[133,429,431],{"id":430},"step-4-realesrgan環境構築uv使用","Step 4: RealEsrgan環境構築（uv使用）",[138,433,435],{"className":140,"code":434,"language":142,"meta":143,"style":143},"cd external_tools\\external_tools\\image_tools\\RealEsrgan\nmkdir RealEsrgan_Repo\ncd RealEsrgan_Repo\n\n# 仮想環境作成（venvという名前で作成することが重要）\nuv venv --python 3.11 venv\n\n# Real-ESRGANをクローン\ngit clone https://github.com/xinntao/Real-ESRGAN.git\ncd Real-ESRGAN\ngit checkout a4abfb2979a7bbff3f69f58f58ae324608821e27\ncd ..\n\n# パッケージインストール\nuv pip install --python venv torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu128\nuv pip install --python venv -r Real-ESRGAN/requirements.txt\nuv pip install --python venv opencv-python\n",[115,436,437,442,447,452,456,461,466,470,475,480,486,492,498,503,509,515,521],{"__ignoreMap":143},[147,438,439],{"class":149,"line":150},[147,440,441],{},"cd external_tools\\external_tools\\image_tools\\RealEsrgan\n",[147,443,444],{"class":149,"line":156},[147,445,446],{},"mkdir RealEsrgan_Repo\n",[147,448,449],{"class":149,"line":162},[147,450,451],{},"cd RealEsrgan_Repo\n",[147,453,454],{"class":149,"line":362},[147,455,359],{"emptyLinePlaceholder":358},[147,457,458],{"class":149,"line":368},[147,459,460],{},"# 仮想環境作成（venvという名前で作成することが重要）\n",[147,462,463],{"class":149,"line":374},[147,464,465],{},"uv venv --python 3.11 venv\n",[147,467,468],{"class":149,"line":380},[147,469,359],{"emptyLinePlaceholder":358},[147,471,472],{"class":149,"line":386},[147,473,474],{},"# Real-ESRGANをクローン\n",[147,476,477],{"class":149,"line":392},[147,478,479],{},"git clone https://github.com/xinntao/Real-ESRGAN.git\n",[147,481,483],{"class":149,"line":482},10,[147,484,485],{},"cd Real-ESRGAN\n",[147,487,489],{"class":149,"line":488},11,[147,490,491],{},"git checkout a4abfb2979a7bbff3f69f58f58ae324608821e27\n",[147,493,495],{"class":149,"line":494},12,[147,496,497],{},"cd ..\n",[147,499,501],{"class":149,"line":500},13,[147,502,359],{"emptyLinePlaceholder":358},[147,504,506],{"class":149,"line":505},14,[147,507,508],{},"# パッケージインストール\n",[147,510,512],{"class":149,"line":511},15,[147,513,514],{},"uv pip install --python venv torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu128\n",[147,516,518],{"class":149,"line":517},16,[147,519,520],{},"uv pip install --python venv -r Real-ESRGAN/requirements.txt\n",[147,522,524],{"class":149,"line":523},17,[147,525,526],{},"uv pip install --python venv opencv-python\n",[278,528,530],{"id":529},"重要な修正1-degradationspy","重要な修正1: degradations.py",[14,532,533,534,537,538,541],{},"最新の ",[115,535,536],{},"torchvision"," では ",[115,539,540],{},"functional_tensor"," モジュールが削除されたため、手動でパッチを当てる必要があります。",[14,543,544,547],{},[31,545,546],{},"注意",": venvを再作成した場合、この修正も再度適用する必要があります。",[14,549,550],{},"ファイルパス:",[138,552,555],{"className":553,"code":554,"language":274},[272],"venv\\Lib\\site-packages\\basicsr\\data\\degradations.py\n",[115,556,554],{"__ignoreMap":143},[14,558,559],{},"以下を修正:",[138,561,565],{"className":562,"code":563,"language":564,"meta":143,"style":143},"language-python shiki shiki-themes vitesse-light vitesse-light","# 旧\nfrom torchvision.transforms.functional_tensor import rgb_to_grayscale\n# 新\nfrom torchvision.transforms.functional import rgb_to_grayscale\n","python",[115,566,567,573,601,606],{"__ignoreMap":143},[147,568,569],{"class":149,"line":150},[147,570,572],{"class":571},"sxvE3","# 旧\n",[147,574,575,579,583,587,590,592,595,598],{"class":149,"line":156},[147,576,578],{"class":577},"sHkkW","from",[147,580,582],{"class":581},"sG7-3"," torchvision",[147,584,586],{"class":585},"shFtX",".",[147,588,589],{"class":581},"transforms",[147,591,586],{"class":585},[147,593,594],{"class":581},"functional_tensor ",[147,596,597],{"class":577},"import",[147,599,600],{"class":581}," rgb_to_grayscale\n",[147,602,603],{"class":149,"line":162},[147,604,605],{"class":571},"# 新\n",[147,607,608,610,612,614,616,618,621,623],{"class":149,"line":362},[147,609,578],{"class":577},[147,611,582],{"class":581},[147,613,586],{"class":585},[147,615,589],{"class":581},[147,617,586],{"class":585},[147,619,620],{"class":581},"functional ",[147,622,597],{"class":577},[147,624,600],{"class":581},[278,626,628],{"id":627},"重要な修正2-versionpy作成","重要な修正2: version.py作成",[138,630,632],{"className":140,"code":631,"language":142,"meta":143,"style":143},"New-Item -Path \"Real-ESRGAN\\realesrgan\\version.py\" -ItemType File\n",[115,633,634],{"__ignoreMap":143},[147,635,636],{"class":149,"line":150},[147,637,631],{},[278,639,640],{"id":640},"モデルのダウンロード",[14,642,643,644,647,648],{},"以下からダウンロードして ",[115,645,646],{},"Real-ESRGAN\\weights\\"," に配置:\n",[201,649,650],{"href":650,"rel":651},"https://github.com/xinntao/Real-ESRGAN/releases/download/v0.1.0/RealESRGAN_x4plus.pth",[205],[133,653,655],{"id":654},"step-5-yomitoku環境構築","Step 5: YomiToku環境構築",[138,657,659],{"className":140,"code":658,"language":142,"meta":143,"style":143},"cd external_tools\\external_tools\\image_tools\\yomitoku\n\n# 仮想環境作成（venvという名前で）\nuv venv --python 3.11 venv\n\n# パッケージインストール\nuv pip install --python venv torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu128\nuv pip install --python venv \"yomitoku==0.10.3\"\n",[115,660,661,666,670,675,679,683,687,691],{"__ignoreMap":143},[147,662,663],{"class":149,"line":150},[147,664,665],{},"cd external_tools\\external_tools\\image_tools\\yomitoku\n",[147,667,668],{"class":149,"line":156},[147,669,359],{"emptyLinePlaceholder":358},[147,671,672],{"class":149,"line":162},[147,673,674],{},"# 仮想環境作成（venvという名前で）\n",[147,676,677],{"class":149,"line":362},[147,678,465],{},[147,680,681],{"class":149,"line":368},[147,682,359],{"emptyLinePlaceholder":358},[147,684,685],{"class":149,"line":374},[147,686,508],{},[147,688,689],{"class":149,"line":380},[147,690,514],{},[147,692,693],{"class":149,"line":386},[147,694,695],{},"uv pip install --python venv \"yomitoku==0.10.3\"\n",[133,697,699],{"id":698},"step-6-nugetパッケージの復元","Step 6: NuGetパッケージの復元",[138,701,703],{"className":140,"code":702,"language":142,"meta":143,"style":143},"cd DN_SuperBook_PDF_Converter\n\n# nuget.orgをソースに追加（初回のみ）\ndotnet nuget add source https://api.nuget.org/v3/index.json -n nuget.org\n\n# パッケージ復元\ndotnet restore\n",[115,704,705,709,713,718,723,727,732],{"__ignoreMap":143},[147,706,707],{"class":149,"line":150},[147,708,165],{},[147,710,711],{"class":149,"line":156},[147,712,359],{"emptyLinePlaceholder":358},[147,714,715],{"class":149,"line":162},[147,716,717],{},"# nuget.orgをソースに追加（初回のみ）\n",[147,719,720],{"class":149,"line":362},[147,721,722],{},"dotnet nuget add source https://api.nuget.org/v3/index.json -n nuget.org\n",[147,724,725],{"class":149,"line":368},[147,726,359],{"emptyLinePlaceholder":358},[147,728,729],{"class":149,"line":374},[147,730,731],{},"# パッケージ復元\n",[147,733,734],{"class":149,"line":380},[147,735,736],{},"dotnet restore\n",[133,738,740],{"id":739},"step-7-net-60-sdk-ランタイムのインストール","Step 7: .NET 6.0 SDK / ランタイムのインストール",[14,742,743,746,747,750,751,754],{},[31,744,745],{},"ビルドには .NET 6.0 SDK が必要です","（ランタイムだけでは ",[115,748,749],{},"dotnet restore"," や ",[115,752,753],{},"dotnet build"," が実行できません）。",[14,756,757,758],{},"以下からダウンロードしてインストール:\n",[201,759,760],{"href":760,"rel":761},"https://dotnet.microsoft.com/download/dotnet/6.0",[205],[25,763,764,770],{},[28,765,766,769],{},[31,767,768],{},"SDK 6.0.x（Windows x64）",": ビルド用（必須）",[28,771,772,775],{},[31,773,774],{},"ASP.NET Core Runtime 6.0.x（Windows x64）",": 実行用（SDKに含まれるため別途インストールは不要）",[133,777,779],{"id":778},"step-8-ビルドと実行","Step 8: ビルドと実行",[781,782,783,790,796],"ol",{},[28,784,785,786,789],{},"Visual Studioで ",[115,787,788],{},"DN_SuperBook_PDF_Converter_VS2022.sln"," を開く",[28,791,792,795],{},[31,793,794],{},"ビルド → ソリューションのビルド","（Ctrl+Shift+B）",[28,797,798,801],{},[31,799,800],{},"デバッグ → デバッグなしで開始","（Ctrl+F5）",[14,803,804,807],{},[115,805,806],{},"SuperBookTools>"," プロンプトが表示されれば成功です。",[18,809,810],{"id":810},"使用方法",[133,812,813],{"id":813},"基本的な使い方",[138,815,818],{"className":816,"code":817,"language":274},[272],"SuperBookTools> ConvertPdf\nSource directory path: C:\\path\\to\\source\\folder\nDestination directory path: C:\\path\\to\\destination\\folder\nPerform Japanese High-Quality OCR? (Y/N): y\n",[115,819,817],{"__ignoreMap":143},[14,821,822],{},[31,823,824],{},"注意点:",[25,826,827,834,841],{},[28,828,829,830,833],{},"ソース/宛先には",[31,831,832],{},"フォルダ","を指定（ファイルではない）",[28,835,836,837,840],{},"パスは",[31,838,839],{},"引用符なし","で入力",[28,842,843,844,847],{},"ソースと宛先は",[31,845,846],{},"別のフォルダ","にする",[133,849,851],{"id":850},"ocrオプション","OCRオプション",[174,853,854,864],{},[177,855,856],{},[180,857,858,861],{},[183,859,860],{},"オプション",[183,862,863],{},"説明",[190,865,866,874],{},[180,867,868,871],{},[195,869,870],{},"Y (Yes)",[195,872,873],{},"AI-OCR処理を実行。検索可能PDF + Markdown/HTML/JSON出力",[180,875,876,879],{},[195,877,878],{},"N (No)",[195,880,881],{},"OCRスキップ。画像鮮明化のみ。処理時間短い",[133,883,884],{"id":884},"処理時間の目安",[25,886,887,894],{},[28,888,889,890,893],{},"1冊あたり ",[31,891,892],{},"20〜40分"," 程度（目安）",[28,895,896],{},"GPUがフル稼働するため、夜間バッチ処理がおすすめ",[14,898,899,901],{},[31,900,422],{},": 処理時間はページ数、解像度、OCRの有無、GPU性能によって大きく変動します。上記は200〜300ページ程度の書籍をRTX 3060でOCRありで処理した場合の参考値です。",[18,903,904],{"id":904},"つまずきやすいポイントと対処法",[133,906,908],{"id":907},"_1-仮想環境のフォルダ名","1. 仮想環境のフォルダ名",[14,910,911,914,915,918,919,922],{},[31,912,913],{},"問題",": uvのデフォルトは ",[115,916,917],{},".venv"," だが、プログラムは ",[115,920,921],{},"venv"," を探す",[14,924,925,928,929,931],{},[31,926,927],{},"対処",": 最初から ",[115,930,921],{}," という名前で作成する",[138,933,934],{"className":140,"code":465,"language":142,"meta":143,"style":143},[115,935,936],{"__ignoreMap":143},[147,937,938],{"class":149,"line":150},[147,939,465],{},[133,941,943],{"id":942},"_2-nugetパッケージが見つからない","2. NuGetパッケージが見つからない",[14,945,946,948,949,952],{},[31,947,913],{},": ",[115,950,951],{},"Microsoft Visual Studio Offline Packages"," からパッケージが見つからないエラー",[14,954,955,957],{},[31,956,927],{},": nuget.orgをソースに追加",[138,959,961],{"className":140,"code":960,"language":142,"meta":143,"style":143},"dotnet nuget add source https://api.nuget.org/v3/index.json -n nuget.org\ndotnet restore\n",[115,962,963,967],{"__ignoreMap":143},[147,964,965],{"class":149,"line":150},[147,966,722],{},[147,968,969],{"class":149,"line":156},[147,970,736],{},[133,972,974],{"id":973},"_3-basicsr-モジュールが見つからない","3. basicsr モジュールが見つからない",[14,976,977,948,979],{},[31,978,913],{},[115,980,981],{},"ModuleNotFoundError: No module named 'basicsr'",[14,983,984,986],{},[31,985,927],{},": 仮想環境を作り直す",[138,988,990],{"className":140,"code":989,"language":142,"meta":143,"style":143},"Remove-Item -Recurse -Force venv\nuv venv --python 3.11 venv\nuv pip install --python venv torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu128\nuv pip install --python venv -r Real-ESRGAN/requirements.txt\nuv pip install --python venv opencv-python\n",[115,991,992,997,1001,1005,1009],{"__ignoreMap":143},[147,993,994],{"class":149,"line":150},[147,995,996],{},"Remove-Item -Recurse -Force venv\n",[147,998,999],{"class":149,"line":156},[147,1000,465],{},[147,1002,1003],{"class":149,"line":162},[147,1004,514],{},[147,1006,1007],{"class":149,"line":362},[147,1008,520],{},[147,1010,1011],{"class":149,"line":368},[147,1012,526],{},[133,1014,1016],{"id":1015},"_4-cv2-モジュールが見つからない","4. cv2 モジュールが見つからない",[14,1018,1019,948,1021],{},[31,1020,913],{},[115,1022,1023],{},"ModuleNotFoundError: No module named 'cv2'",[14,1025,1026,1028],{},[31,1027,927],{},": OpenCVを追加インストール",[138,1030,1031],{"className":140,"code":526,"language":142,"meta":143,"style":143},[115,1032,1033],{"__ignoreMap":143},[147,1034,1035],{"class":149,"line":150},[147,1036,526],{},[133,1038,1040],{"id":1039},"_5-torchvisiontransformsfunctional_tensor-エラー","5. torchvision.transforms.functional_tensor エラー",[14,1042,1043,948,1045,1048],{},[31,1044,913],{},[115,1046,1047],{},"from torchvision.transforms.functional_tensor import rgb_to_grayscale"," でエラー",[14,1050,1051,1053],{},[31,1052,927],{},": degradations.pyを修正（Step 4参照）",[18,1055,1057],{"id":1056},"gpu使用状況の確認","GPU使用状況の確認",[133,1059,1060],{"id":1060},"タスクマネージャー",[14,1062,1063],{},"タスクマネージャー → パフォーマンス → GPU で確認できます。",[133,1065,1067],{"id":1066},"nvidia-smi-コマンド","nvidia-smi コマンド",[138,1069,1071],{"className":140,"code":1070,"language":142,"meta":143,"style":143},"nvidia-smi\n",[115,1072,1073],{"__ignoreMap":143},[147,1074,1075],{"class":149,"line":150},[147,1076,1070],{},[14,1078,1079],{},[31,1080,1081],{},"確認ポイント（目安）:",[25,1083,1084,1087,1090],{},[28,1085,1086],{},"GPU使用率: 高負荷時は80〜100%程度（処理フェーズによって変動）",[28,1088,1089],{},"温度: 80〜85℃以下なら問題なし（カードによって異なる）",[28,1091,1092],{},"メモリ: 大半が使用されていればOK",[133,1094,1096],{"id":1095},"gpuの長時間稼働について","GPUの長時間稼働について",[14,1098,1099],{},"GPUは長時間稼働を想定して設計されています。6時間以上の連続稼働でも問題ありません。",[25,1101,1102,1105,1108],{},[28,1103,1104],{},"AI学習: 数日〜数週間連続稼働",[28,1106,1107],{},"マイニング: 24時間365日稼働",[28,1109,1110],{},"映像レンダリング: 数時間〜数日",[14,1112,1113,1116],{},[31,1114,1115],{},"重要なのは温度管理","です。90℃を超えると心配ですが、通常は自動でクロックダウンし保護されます。",[18,1118,1119],{"id":1119},"アンインストール方法",[133,1121,1122],{"id":1122},"プロジェクト全体の削除",[138,1124,1126],{"className":140,"code":1125,"language":142,"meta":143,"style":143},"Remove-Item -Recurse -Force \"C:\\path\\to\\DN_SuperBook_PDF_Converter\"\n",[115,1127,1128],{"__ignoreMap":143},[147,1129,1130],{"class":149,"line":150},[147,1131,1125],{},[133,1133,1134],{"id":1134},"別途インストールしたもの",[174,1136,1137,1146],{},[177,1138,1139],{},[180,1140,1141,1144],{},[183,1142,1143],{},"項目",[183,1145,927],{},[190,1147,1148,1155,1163],{},[180,1149,1150,1152],{},[195,1151,244],{},[195,1153,1154],{},"「プログラムの追加と削除」からアンインストール",[180,1156,1157,1160],{},[195,1158,1159],{},".NET 6.0 ランタイム",[195,1161,1162],{},"残しておいてもOK",[180,1164,1165,1168],{},[195,1166,1167],{},"nuget.org ソース",[195,1169,1162],{},[18,1171,1172],{"id":1172},"参考リンク",[25,1174,1175,1182,1189],{},[28,1176,1177],{},[201,1178,1181],{"href":1179,"rel":1180},"https://github.com/dnobori/DN_SuperBook_PDF_Converter",[205],"DN_SuperBook_PDF_Converter GitHub",[28,1183,1184],{},[201,1185,1188],{"href":1186,"rel":1187},"https://github.com/kotaro-kinoshita/yomitoku",[205],"YomiToku (AI-OCRエンジン)",[28,1190,1191],{},[201,1192,1195],{"href":1193,"rel":1194},"https://github.com/xinntao/Real-ESRGAN",[205],"Real-ESRGAN (画像鮮明化AI)",[18,1197,1198],{"id":1198},"ライセンス",[25,1200,1201,1204],{},[28,1202,1203],{},"DN_SuperBook_PDF_Converter: AGPL v3",[28,1205,1206],{},"YomiToku: 非商用での個人利用・研究目的は無料。商用利用はライセンス購入が必要",[1208,1209,1210],"style",{},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sxvE3, html code.shiki .sxvE3{--shiki-default:#A0ADA0;--shiki-dark:#A0ADA0}html pre.shiki code .sHkkW, html code.shiki .sHkkW{--shiki-default:#1E754F;--shiki-dark:#1E754F}html pre.shiki code .sG7-3, html code.shiki .sG7-3{--shiki-default:#393A34;--shiki-dark:#393A34}html pre.shiki code .shFtX, html code.shiki .shFtX{--shiki-default:#999999;--shiki-dark:#999999}",{"title":143,"searchDepth":156,"depth":156,"links":1212},[1213,1214,1215,1225,1230,1237,1242,1246,1247],{"id":20,"depth":156,"text":20},{"id":61,"depth":156,"text":61},{"id":131,"depth":156,"text":131,"children":1216},[1217,1218,1219,1220,1221,1222,1223,1224],{"id":135,"depth":162,"text":136},{"id":168,"depth":162,"text":169},{"id":264,"depth":162,"text":265},{"id":430,"depth":162,"text":431},{"id":654,"depth":162,"text":655},{"id":698,"depth":162,"text":699},{"id":739,"depth":162,"text":740},{"id":778,"depth":162,"text":779},{"id":810,"depth":156,"text":810,"children":1226},[1227,1228,1229],{"id":813,"depth":162,"text":813},{"id":850,"depth":162,"text":851},{"id":884,"depth":162,"text":884},{"id":904,"depth":156,"text":904,"children":1231},[1232,1233,1234,1235,1236],{"id":907,"depth":162,"text":908},{"id":942,"depth":162,"text":943},{"id":973,"depth":162,"text":974},{"id":1015,"depth":162,"text":1016},{"id":1039,"depth":162,"text":1040},{"id":1056,"depth":156,"text":1057,"children":1238},[1239,1240,1241],{"id":1060,"depth":162,"text":1060},{"id":1066,"depth":162,"text":1067},{"id":1095,"depth":162,"text":1096},{"id":1119,"depth":156,"text":1119,"children":1243},[1244,1245],{"id":1122,"depth":162,"text":1122},{"id":1134,"depth":162,"text":1134},{"id":1172,"depth":156,"text":1172},{"id":1198,"depth":156,"text":1198},"dev",null,"スキャンした書籍PDFをAI処理で高画質化し、OCRで検索可能にするツールの導入手順","md",{},"/dn_superbook_pdf_converter_setup_guide",false,"2026-01-26T00:00:00.000Z",{"title":5,"description":1250},"2026-01/2026-01-26/DN_SuperBook_PDF_Converter_Setup_Guide",[1259,1260,1261,1262,80,1263],"PDF","OCR","AI","Windows","セットアップ","memo","dqrTXAGRZxdipsQViiQyXEgz-7cbo36JzmCJ60Sdbsc",[],[1268,1272,1276,1280,1284],{"title":1269,"path":1270,"publishedAt":1271},"voicebox調査メモ — RTX 3070（8GB）でローカルAIボイススタジオは動くか","/voicebox-local-ai-voice-studio","2026-07-25T00:00:00.000Z",{"title":1273,"path":1274,"publishedAt":1275},"Kindle for PC デスクトップ版から全ページキャプチャ＋OCR取り込みパイプラインを組んだ日","/kindle-pc-capture-app","2026-06-23T00:00:00.000Z",{"title":1277,"path":1278,"publishedAt":1279},"半導体テーマの参考書554ページをyomitokuでOCRしてTursoに取り込んだ朝","/semiconductor-book-yomitoku-import","2026-06-21T00:00:00.000Z",{"title":1281,"path":1282,"publishedAt":1283},"CUDA Programming Guide Part 1を小学生にもわかるように読む","/cuda-programming-child-friendly-guide","2026-06-05T00:00:00.000Z",{"title":1285,"path":1286,"publishedAt":1287},"yomitoku で専門書5冊・1181ページを一気にOCRして Turso DB に1057チャンク登録した","/yomitoku-book-ocr-batch","2026-04-28T00:00:00.000Z","https://log.eurekapu.com/og/blog/dn_superbook_pdf_converter_setup_guide.png?v=2026-01-26T00%3A00%3A00.000Z&title=DN_SuperBook_PDF_Converter%20%E5%B0%8E%E5%85%A5%E3%82%AC%E3%82%A4%E3%83%89&author=Kei%20Komatsu&sig=b5c2e1659f41e903",1785654957199]