[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page\u002Fja\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Fapi-reference":3,"page-\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Fapi-reference-ja":525,"surroundings\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Fapi-reference-ja":3078},[4],{"title":5,"ignore":6,"path":7,"stem":8,"children":9,"page":25},"ドキュメント",true,"\u002Fja\u002Fdocs","ja\u002F01.docs",[10,26,517],{"title":11,"path":12,"stem":13,"children":14,"page":-1},"ようこそ","\u002Fja\u002Fdocs\u002Fwelcome","ja\u002F01.docs\u002F01.welcome\u002F01.index",[15,16],{"title":11,"path":12,"stem":13},{"title":17,"path":18,"stem":19,"children":20,"page":25},"Get Started","\u002Fja\u002Fdocs\u002Fwelcome\u002Fget-started","ja\u002F01.docs\u002F01.welcome\u002F01.get-started",[21],{"title":22,"path":23,"stem":24},"インストール","\u002Fja\u002Fdocs\u002Fwelcome\u002Fget-started\u002Finstallation","ja\u002F01.docs\u002F01.welcome\u002F01.get-started\u002F02.installation",false,{"title":27,"path":28,"stem":29,"children":30,"page":25},"コアツール","\u002Fja\u002Fdocs\u002Fcore","ja\u002F01.docs\u002F02.core",[31,56,68,77,86,94,102,110,132,164,196,204,212,221,229,237,245,253,266,275,284,292,304,325,346,376,405,432,460,487],{"title":32,"path":33,"stem":34,"children":35,"page":25},"MD5","\u002Fja\u002Fdocs\u002Fcore\u002Fmd5","ja\u002F01.docs\u002F02.core\u002F01.md5",[36,40,44,48,52],{"title":37,"path":38,"stem":39},"紹介","\u002Fja\u002Fdocs\u002Fcore\u002Fmd5\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F01.md5\u002F01.introduction",{"title":41,"path":42,"stem":43},"基本使用方法","\u002Fja\u002Fdocs\u002Fcore\u002Fmd5\u002Fbasic-usage","ja\u002F01.docs\u002F02.core\u002F01.md5\u002F02.basic-usage",{"title":45,"path":46,"stem":47},"高度な機能","\u002Fja\u002Fdocs\u002Fcore\u002Fmd5\u002Fadvanced-features","ja\u002F01.docs\u002F02.core\u002F01.md5\u002F03.advanced-features",{"title":49,"path":50,"stem":51},"セキュリティ考慮事項","\u002Fja\u002Fdocs\u002Fcore\u002Fmd5\u002Fsecurity-considerations","ja\u002F01.docs\u002F02.core\u002F01.md5\u002F04.security-considerations",{"title":53,"path":54,"stem":55},"API リファレンス","\u002Fja\u002Fdocs\u002Fcore\u002Fmd5\u002Fapi-reference","ja\u002F01.docs\u002F02.core\u002F01.md5\u002F05.api-reference",{"title":57,"path":58,"stem":59,"children":60,"page":25},"UUID","\u002Fja\u002Fdocs\u002Fcore\u002Fuuid","ja\u002F01.docs\u002F02.core\u002F02.uuid",[61,64],{"title":37,"path":62,"stem":63},"\u002Fja\u002Fdocs\u002Fcore\u002Fuuid\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F02.uuid\u002F01.introduction",{"title":65,"path":66,"stem":67},"API","\u002Fja\u002Fdocs\u002Fcore\u002Fuuid\u002Fapi","ja\u002F01.docs\u002F02.core\u002F02.uuid\u002F02.api",{"title":69,"path":70,"stem":71,"children":72,"page":25},"Beyond Compare","\u002Fja\u002Fdocs\u002Fcore\u002Fbeyond-compare","ja\u002F01.docs\u002F02.core\u002F06.beyond-compare",[73],{"title":74,"path":75,"stem":76},"Introduction","\u002Fja\u002Fdocs\u002Fcore\u002Fbeyond-compare\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F06.beyond-compare\u002F0.introduction",{"title":78,"path":79,"stem":80,"children":81,"page":25},"Clock","\u002Fja\u002Fdocs\u002Fcore\u002Fclock","ja\u002F01.docs\u002F02.core\u002F06.clock",[82],{"title":83,"path":84,"stem":85},"Clock Tool","\u002Fja\u002Fdocs\u002Fcore\u002Fclock\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F06.clock\u002F0.introduction",{"title":87,"path":88,"stem":89,"children":90,"page":25},"Jwt Parser","\u002Fja\u002Fdocs\u002Fcore\u002Fjwt-parser","ja\u002F01.docs\u002F02.core\u002F06.jwt-parser",[91],{"title":74,"path":92,"stem":93},"\u002Fja\u002Fdocs\u002Fcore\u002Fjwt-parser\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F06.jwt-parser\u002F0.introduction",{"title":95,"path":96,"stem":97,"children":98,"page":25},"Screenshot Tool","\u002Fja\u002Fdocs\u002Fcore\u002Fscreenshot-tool","ja\u002F01.docs\u002F02.core\u002F07.screenshot-tool",[99],{"title":74,"path":100,"stem":101},"\u002Fja\u002Fdocs\u002Fcore\u002Fscreenshot-tool\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F07.screenshot-tool\u002F0.introduction",{"title":103,"path":104,"stem":105,"children":106,"page":25},"Svg Placeholder Generator","\u002Fja\u002Fdocs\u002Fcore\u002Fsvg-placeholder-generator","ja\u002F01.docs\u002F02.core\u002F07.svg-placeholder-generator",[107],{"title":74,"path":108,"stem":109},"\u002Fja\u002Fdocs\u002Fcore\u002Fsvg-placeholder-generator\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F07.svg-placeholder-generator\u002F0.introduction",{"title":111,"path":112,"stem":113,"children":114,"page":25},"Area Converter","\u002Fja\u002Fdocs\u002Fcore\u002Farea-converter","ja\u002F01.docs\u002F02.core\u002F08.area-converter",[115,118,121,124,128],{"title":74,"path":116,"stem":117},"\u002Fja\u002Fdocs\u002Fcore\u002Farea-converter\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F08.area-converter\u002F0.introduction",{"title":41,"path":119,"stem":120},"\u002Fja\u002Fdocs\u002Fcore\u002Farea-converter\u002Fbasic-usage","ja\u002F01.docs\u002F02.core\u002F08.area-converter\u002F02.basic-usage",{"title":45,"path":122,"stem":123},"\u002Fja\u002Fdocs\u002Fcore\u002Farea-converter\u002Fadvanced-features","ja\u002F01.docs\u002F02.core\u002F08.area-converter\u002F03.advanced-features",{"title":125,"path":126,"stem":127},"例","\u002Fja\u002Fdocs\u002Fcore\u002Farea-converter\u002Fexamples","ja\u002F01.docs\u002F02.core\u002F08.area-converter\u002F04.examples",{"title":129,"path":130,"stem":131},"よくある質問","\u002Fja\u002Fdocs\u002Fcore\u002Farea-converter\u002Ffaq","ja\u002F01.docs\u002F02.core\u002F08.area-converter\u002F05.faq",{"title":133,"path":134,"stem":135,"children":136,"page":25},"Camera Recorder","\u002Fja\u002Fdocs\u002Fcore\u002Fcamera-recorder","ja\u002F01.docs\u002F02.core\u002F08.camera-recorder",[137,140,144,148,152,156,160],{"title":74,"path":138,"stem":139},"\u002Fja\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F0.introduction",{"title":141,"path":142,"stem":143},"Basic Usage","\u002Fja\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Fbasic-usage","ja\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F02.basic-usage",{"title":145,"path":146,"stem":147},"Advanced Features","\u002Fja\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Fadvanced-features","ja\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F03.advanced-features",{"title":149,"path":150,"stem":151},"Examples","\u002Fja\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Fexamples","ja\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F04.examples",{"title":153,"path":154,"stem":155},"Frequently Asked Questions","\u002Fja\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Ffaq","ja\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F05.faq",{"title":157,"path":158,"stem":159},"Related Tools","\u002Fja\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Frelated-tools","ja\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F06.related-tools",{"title":161,"path":162,"stem":163},"Security Considerations","\u002Fja\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Fsecurity-considerations","ja\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F07.security-considerations",{"title":165,"path":166,"stem":167,"children":168,"page":25},"Todo List","\u002Fja\u002Fdocs\u002Fcore\u002Ftodo-list","ja\u002F01.docs\u002F02.core\u002F09.todo-list",[169,172,175,178,182,185,189,192],{"title":74,"path":170,"stem":171},"\u002Fja\u002Fdocs\u002Fcore\u002Ftodo-list\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F09.todo-list\u002F0.introduction",{"title":41,"path":173,"stem":174},"\u002Fja\u002Fdocs\u002Fcore\u002Ftodo-list\u002Fbasic-usage","ja\u002F01.docs\u002F02.core\u002F09.todo-list\u002F02.basic-usage",{"title":45,"path":176,"stem":177},"\u002Fja\u002Fdocs\u002Fcore\u002Ftodo-list\u002Fadvanced-features","ja\u002F01.docs\u002F02.core\u002F09.todo-list\u002F03.advanced-features",{"title":179,"path":180,"stem":181},"セキュリティに関する考慮事項","\u002Fja\u002Fdocs\u002Fcore\u002Ftodo-list\u002Fsecurity-considerations","ja\u002F01.docs\u002F02.core\u002F09.todo-list\u002F04.security-considerations",{"title":53,"path":183,"stem":184},"\u002Fja\u002Fdocs\u002Fcore\u002Ftodo-list\u002Fapi-reference","ja\u002F01.docs\u002F02.core\u002F09.todo-list\u002F05.api-reference",{"title":186,"path":187,"stem":188},"使用例","\u002Fja\u002Fdocs\u002Fcore\u002Ftodo-list\u002Fexamples","ja\u002F01.docs\u002F02.core\u002F09.todo-list\u002F06.examples",{"title":129,"path":190,"stem":191},"\u002Fja\u002Fdocs\u002Fcore\u002Ftodo-list\u002Ffaq","ja\u002F01.docs\u002F02.core\u002F09.todo-list\u002F07.faq",{"title":193,"path":194,"stem":195},"関連ツール","\u002Fja\u002Fdocs\u002Fcore\u002Ftodo-list\u002Frelated-tools","ja\u002F01.docs\u002F02.core\u002F09.todo-list\u002F08.related-tools",{"title":197,"path":198,"stem":199,"children":200,"page":25},"Json To Yaml","\u002Fja\u002Fdocs\u002Fcore\u002Fjson-to-yaml","ja\u002F01.docs\u002F02.core\u002F12.json-to-yaml",[201],{"title":74,"path":202,"stem":203},"\u002Fja\u002Fdocs\u002Fcore\u002Fjson-to-yaml\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F12.json-to-yaml\u002F0.introduction",{"title":205,"path":206,"stem":207,"children":208,"page":25},"Json To Toml","\u002Fja\u002Fdocs\u002Fcore\u002Fjson-to-toml","ja\u002F01.docs\u002F02.core\u002F13.json-to-toml",[209],{"title":74,"path":210,"stem":211},"\u002Fja\u002Fdocs\u002Fcore\u002Fjson-to-toml\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F13.json-to-toml\u002F0.introduction",{"title":213,"path":214,"stem":215,"children":216,"page":25},"Keycode Info","\u002Fja\u002Fdocs\u002Fcore\u002Fkeycode-info","ja\u002F01.docs\u002F02.core\u002F13.keycode-info",[217],{"title":218,"path":219,"stem":220},"キーコード情報 - はじめに","\u002Fja\u002Fdocs\u002Fcore\u002Fkeycode-info\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F13.keycode-info\u002F0.introduction",{"title":222,"path":223,"stem":224,"children":225,"page":25},"Toml To Json","\u002Fja\u002Fdocs\u002Fcore\u002Ftoml-to-json","ja\u002F01.docs\u002F02.core\u002F14.toml-to-json",[226],{"title":74,"path":227,"stem":228},"\u002Fja\u002Fdocs\u002Fcore\u002Ftoml-to-json\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F14.toml-to-json\u002F0.introduction",{"title":230,"path":231,"stem":232,"children":233,"page":25},"Toml To Yaml","\u002Fja\u002Fdocs\u002Fcore\u002Ftoml-to-yaml","ja\u002F01.docs\u002F02.core\u002F15.toml-to-yaml",[234],{"title":74,"path":235,"stem":236},"\u002Fja\u002Fdocs\u002Fcore\u002Ftoml-to-yaml\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F15.toml-to-yaml\u002F0.introduction",{"title":238,"path":239,"stem":240,"children":241,"page":25},"Xml To Json","\u002Fja\u002Fdocs\u002Fcore\u002Fxml-to-json","ja\u002F01.docs\u002F02.core\u002F16.xml-to-json",[242],{"title":74,"path":243,"stem":244},"\u002Fja\u002Fdocs\u002Fcore\u002Fxml-to-json\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F16.xml-to-json\u002F0.introduction",{"title":246,"path":247,"stem":248,"children":249,"page":25},"Json To Xml","\u002Fja\u002Fdocs\u002Fcore\u002Fjson-to-xml","ja\u002F01.docs\u002F02.core\u002F17.json-to-xml",[250],{"title":74,"path":251,"stem":252},"\u002Fja\u002Fdocs\u002Fcore\u002Fjson-to-xml\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F17.json-to-xml\u002F0.introduction",{"title":254,"path":255,"stem":256,"children":257,"page":25},"Url Encoder","\u002Fja\u002Fdocs\u002Fcore\u002Furl-encoder","ja\u002F01.docs\u002F02.core\u002F18.url-encoder",[258,262],{"title":259,"path":260,"stem":261},"URLエンコーダー\u002Fデコーダーツール","\u002Fja\u002Fdocs\u002Fcore\u002Furl-encoder\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F18.url-encoder\u002F0.introduction",{"title":263,"path":264,"stem":265},"実用的な例","\u002Fja\u002Fdocs\u002Fcore\u002Furl-encoder\u002Fpractical-examples","ja\u002F01.docs\u002F02.core\u002F18.url-encoder\u002F09.practical-examples",{"title":267,"path":268,"stem":269,"children":270,"page":25},"Text Replacer","\u002Fja\u002Fdocs\u002Fcore\u002Ftext-replacer","ja\u002F01.docs\u002F02.core\u002F19.text-replacer",[271],{"title":272,"path":273,"stem":274},"テキスト置換ツール - 紹介","\u002Fja\u002Fdocs\u002Fcore\u002Ftext-replacer\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F19.text-replacer\u002F01.introduction",{"title":276,"path":277,"stem":278,"children":279,"page":25},"Case Converter","\u002Fja\u002Fdocs\u002Fcore\u002Fcase-converter","ja\u002F01.docs\u002F02.core\u002F20.case-converter",[280],{"title":281,"path":282,"stem":283},"ケース変換器","\u002Fja\u002Fdocs\u002Fcore\u002Fcase-converter\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F20.case-converter\u002F0.introduction",{"title":285,"path":286,"stem":287,"children":288,"page":25},"Temperature Converter","\u002Fja\u002Fdocs\u002Fcore\u002Ftemperature-converter","ja\u002F01.docs\u002F02.core\u002F20.temperature-converter",[289],{"title":74,"path":290,"stem":291},"\u002Fja\u002Fdocs\u002Fcore\u002Ftemperature-converter\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F20.temperature-converter\u002F0.introduction",{"title":293,"path":294,"stem":295,"children":296,"page":25},"Black Wallpaper","\u002Fja\u002Fdocs\u002Fcore\u002Fblack-wallpaper","ja\u002F01.docs\u002F02.core\u002F23.black-wallpaper",[297,300],{"title":74,"path":298,"stem":299},"\u002Fja\u002Fdocs\u002Fcore\u002Fblack-wallpaper\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F23.black-wallpaper\u002F0.introduction",{"title":301,"path":302,"stem":303},"基本的な使用方法","\u002Fja\u002Fdocs\u002Fcore\u002Fblack-wallpaper\u002Fbasic-usage","ja\u002F01.docs\u002F02.core\u002F23.black-wallpaper\u002F02.basic-usage",{"title":305,"path":306,"stem":307,"children":308,"page":25},"Text Diff","\u002Fja\u002Fdocs\u002Fcore\u002Ftext-diff","ja\u002F01.docs\u002F02.core\u002F23.text-diff",[309,313,317,321],{"title":310,"path":311,"stem":312},"Text Diff ツール - 紹介","\u002Fja\u002Fdocs\u002Fcore\u002Ftext-diff\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F23.text-diff\u002F0.introduction",{"title":314,"path":315,"stem":316},"基本的な使用方法 - Text Diff ツール","\u002Fja\u002Fdocs\u002Fcore\u002Ftext-diff\u002Fbasic-usage","ja\u002F01.docs\u002F02.core\u002F23.text-diff\u002F02.basic-usage",{"title":318,"path":319,"stem":320},"高度な機能 - Text Diff ツール","\u002Fja\u002Fdocs\u002Fcore\u002Ftext-diff\u002Fadvanced-features","ja\u002F01.docs\u002F02.core\u002F23.text-diff\u002F03.advanced-features",{"title":322,"path":323,"stem":324},"例 - Text Diff ツール","\u002Fja\u002Fdocs\u002Fcore\u002Ftext-diff\u002Fexamples","ja\u002F01.docs\u002F02.core\u002F23.text-diff\u002F04.examples",{"title":326,"path":327,"stem":328,"children":329,"page":25},"M3u8 Player","\u002Fja\u002Fdocs\u002Fcore\u002Fm3u8-player","ja\u002F01.docs\u002F02.core\u002F26.m3u8-player",[330,333,336,339,342],{"title":74,"path":331,"stem":332},"\u002Fja\u002Fdocs\u002Fcore\u002Fm3u8-player\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F26.m3u8-player\u002F0.introduction",{"title":301,"path":334,"stem":335},"\u002Fja\u002Fdocs\u002Fcore\u002Fm3u8-player\u002Fbasic-usage","ja\u002F01.docs\u002F02.core\u002F26.m3u8-player\u002F02.basic-usage",{"title":45,"path":337,"stem":338},"\u002Fja\u002Fdocs\u002Fcore\u002Fm3u8-player\u002Fadvanced-features","ja\u002F01.docs\u002F02.core\u002F26.m3u8-player\u002F03.advanced-features",{"title":53,"path":340,"stem":341},"\u002Fja\u002Fdocs\u002Fcore\u002Fm3u8-player\u002Fapi-reference","ja\u002F01.docs\u002F02.core\u002F26.m3u8-player\u002F05.api-reference",{"title":343,"path":344,"stem":345},"サンプルコード","\u002Fja\u002Fdocs\u002Fcore\u002Fm3u8-player\u002Fexamples","ja\u002F01.docs\u002F02.core\u002F26.m3u8-player\u002F06.examples",{"title":347,"path":348,"stem":349,"children":350,"page":25},"Markdown To Pdf","\u002Fja\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf","ja\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf",[351,354,358,361,364,367,370,373],{"title":74,"path":352,"stem":353},"\u002Fja\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F0.introduction",{"title":355,"path":356,"stem":357},"基本用法","\u002Fja\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Fbasic-usage","ja\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F02.basic-usage",{"title":45,"path":359,"stem":360},"\u002Fja\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Fadvanced-features","ja\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F03.advanced-features",{"title":179,"path":362,"stem":363},"\u002Fja\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Fsecurity-considerations","ja\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F04.security-considerations",{"title":53,"path":365,"stem":366},"\u002Fja\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Fapi-reference","ja\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F05.api-reference",{"title":186,"path":368,"stem":369},"\u002Fja\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Fexamples","ja\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F06.examples",{"title":129,"path":371,"stem":372},"\u002Fja\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Ffaq","ja\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F07.faq",{"title":193,"path":374,"stem":375},"\u002Fja\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Frelated-tools","ja\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F08.related-tools",{"title":377,"path":378,"stem":379,"children":380,"page":25},"Screen Dead Pixel Detector","\u002Fja\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector","ja\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector",[381,385,388,391,395,398,402],{"title":382,"path":383,"stem":384},"画面不良ピクセル検出","\u002Fja\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F0.introduction",{"title":41,"path":386,"stem":387},"\u002Fja\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Fbasic-usage","ja\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F02.basic-usage",{"title":45,"path":389,"stem":390},"\u002Fja\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Fadvanced-features","ja\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F03.advanced-features",{"title":392,"path":393,"stem":394},"セキュリティとプライバシー","\u002Fja\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Fsecurity-considerations","ja\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F04.security-considerations",{"title":186,"path":396,"stem":397},"\u002Fja\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Fexamples","ja\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F06.examples",{"title":399,"path":400,"stem":401},"FAQ","\u002Fja\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Ffaq","ja\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F07.faq",{"title":193,"path":403,"stem":404},"\u002Fja\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Frelated-tools","ja\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F08.related-tools",{"title":406,"path":407,"stem":408,"children":409,"page":25},"Survey Tool","\u002Fja\u002Fdocs\u002Fcore\u002Fsurvey-tool","ja\u002F01.docs\u002F02.core\u002F31.survey-tool",[410,414,417,420,423,426,429],{"title":411,"path":412,"stem":413},"アンケートツール","\u002Fja\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F0.introduction",{"title":41,"path":415,"stem":416},"\u002Fja\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Fbasic-usage","ja\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F02.basic-usage",{"title":45,"path":418,"stem":419},"\u002Fja\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Fadvanced-features","ja\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F03.advanced-features",{"title":179,"path":421,"stem":422},"\u002Fja\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Fsecurity-considerations","ja\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F04.security-considerations",{"title":186,"path":424,"stem":425},"\u002Fja\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Fexamples","ja\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F06.examples",{"title":399,"path":427,"stem":428},"\u002Fja\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Ffaq","ja\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F07.faq",{"title":193,"path":430,"stem":431},"\u002Fja\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Frelated-tools","ja\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F08.related-tools",{"title":433,"path":434,"stem":435,"children":436,"page":25},"Vue Office","\u002Fja\u002Fdocs\u002Fcore\u002Fvue-office","ja\u002F01.docs\u002F02.core\u002F32.vue-office",[437,441,444,447,451,454,457],{"title":438,"path":439,"stem":440},"Vue Office ドキュメントプレビュー","\u002Fja\u002Fdocs\u002Fcore\u002Fvue-office\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F32.vue-office\u002F0.introduction",{"title":41,"path":442,"stem":443},"\u002Fja\u002Fdocs\u002Fcore\u002Fvue-office\u002Fbasic-usage","ja\u002F01.docs\u002F02.core\u002F32.vue-office\u002F02.basic-usage",{"title":45,"path":445,"stem":446},"\u002Fja\u002Fdocs\u002Fcore\u002Fvue-office\u002Fadvanced-features","ja\u002F01.docs\u002F02.core\u002F32.vue-office\u002F03.advanced-features",{"title":448,"path":449,"stem":450},"セキュリティ","\u002Fja\u002Fdocs\u002Fcore\u002Fvue-office\u002Fsecurity-considerations","ja\u002F01.docs\u002F02.core\u002F32.vue-office\u002F04.security-considerations",{"title":186,"path":452,"stem":453},"\u002Fja\u002Fdocs\u002Fcore\u002Fvue-office\u002Fexamples","ja\u002F01.docs\u002F02.core\u002F32.vue-office\u002F06.examples",{"title":399,"path":455,"stem":456},"\u002Fja\u002Fdocs\u002Fcore\u002Fvue-office\u002Ffaq","ja\u002F01.docs\u002F02.core\u002F32.vue-office\u002F07.faq",{"title":193,"path":458,"stem":459},"\u002Fja\u002Fdocs\u002Fcore\u002Fvue-office\u002Frelated-tools","ja\u002F01.docs\u002F02.core\u002F32.vue-office\u002F08.related-tools",{"title":461,"path":462,"stem":463,"children":464,"page":25},"Event Calendar","\u002Fja\u002Fdocs\u002Fcore\u002Fevent-calendar","ja\u002F01.docs\u002F02.core\u002F33.event-calendar",[465,469,472,475,478,481,484],{"title":466,"path":467,"stem":468},"イベントカレンダー","\u002Fja\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F0.introduction",{"title":41,"path":470,"stem":471},"\u002Fja\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Fbasic-usage","ja\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F02.basic-usage",{"title":45,"path":473,"stem":474},"\u002Fja\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Fadvanced-features","ja\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F03.advanced-features",{"title":179,"path":476,"stem":477},"\u002Fja\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Fsecurity-considerations","ja\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F04.security-considerations",{"title":186,"path":479,"stem":480},"\u002Fja\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Fexamples","ja\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F06.examples",{"title":399,"path":482,"stem":483},"\u002Fja\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Ffaq","ja\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F07.faq",{"title":193,"path":485,"stem":486},"\u002Fja\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Frelated-tools","ja\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F08.related-tools",{"title":488,"path":489,"stem":490,"children":491,"page":25},"Base64","\u002Fja\u002Fdocs\u002Fcore\u002Fbase64","ja\u002F01.docs\u002F02.core\u002Fbase64",[492,495,498,501,504,508,511,514],{"title":74,"path":493,"stem":494},"\u002Fja\u002Fdocs\u002Fcore\u002Fbase64\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002Fbase64\u002F0.introduction",{"title":301,"path":496,"stem":497},"\u002Fja\u002Fdocs\u002Fcore\u002Fbase64\u002Fbasic-usage","ja\u002F01.docs\u002F02.core\u002Fbase64\u002F02.basic-usage",{"title":45,"path":499,"stem":500},"\u002Fja\u002Fdocs\u002Fcore\u002Fbase64\u002Fadvanced-features","ja\u002F01.docs\u002F02.core\u002Fbase64\u002F03.advanced-features",{"title":49,"path":502,"stem":503},"\u002Fja\u002Fdocs\u002Fcore\u002Fbase64\u002Fsecurity-considerations","ja\u002F01.docs\u002F02.core\u002Fbase64\u002F04.security-considerations",{"title":505,"path":506,"stem":507},"APIリファレンス","\u002Fja\u002Fdocs\u002Fcore\u002Fbase64\u002Fapi-reference","ja\u002F01.docs\u002F02.core\u002Fbase64\u002F05.api-reference",{"title":125,"path":509,"stem":510},"\u002Fja\u002Fdocs\u002Fcore\u002Fbase64\u002Fexamples","ja\u002F01.docs\u002F02.core\u002Fbase64\u002F06.examples",{"title":129,"path":512,"stem":513},"\u002Fja\u002Fdocs\u002Fcore\u002Fbase64\u002Ffaq","ja\u002F01.docs\u002F02.core\u002Fbase64\u002F07.faq",{"title":193,"path":515,"stem":516},"\u002Fja\u002Fdocs\u002Fcore\u002Fbase64\u002Frelated-tools","ja\u002F01.docs\u002F02.core\u002Fbase64\u002F08.related-tools",{"title":518,"path":519,"stem":520,"children":521,"page":25},"Troubleshooting","\u002Fja\u002Fdocs\u002Ftroubleshooting","ja\u002F01.docs\u002F06.troubleshooting",[522],{"title":129,"path":523,"stem":524},"\u002Fja\u002Fdocs\u002Ftroubleshooting\u002Fcommon-issues","ja\u002F01.docs\u002F06.troubleshooting\u002F01.common-issues",{"id":526,"title":53,"body":527,"description":537,"extension":3073,"meta":3074,"navigation":6,"path":365,"seo":3075,"sitemap":3076,"stem":366,"__hash__":3077},"content_ja\u002Fja\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F05.api-reference.md",{"type":528,"value":529,"toc":3032},"minimark",[530,534,538,542,545,548,552,575,579,587,591,611,615,619,627,630,635,643,648,656,661,716,722,725,729,736,740,748,752,786,789,795,798,802,810,815,990,994,1002,1006,1144,1150,1153,1157,1171,1175,1198,1201,1207,1210,1215,1298,1302,1417,1423,1426,1430,1438,1442,1450,1456,1459,1465,1468,1472,1479,1483,1487,1491,1551,1555,1649,1653,1732,1735,1741,1744,1750,1753,1759,1762,1768,1771,1777,1780,1783,1786,1792,1795,1799,1806,1810,1817,1821,1855,1861,1864,1868,1876,1880,1887,1891,1925,1928,1934,1937,1941,1948,1952,1959,1965,1968,1972,1979,1983,1990,1993,1996,2002,2005,2103,2109,2112,2201,2204,2395,2398,2401,2421,2424,2450,2453,2456,2481,2484,2587,2590,2593,2764,2767,2974,2978,2981,3013,3017,3020,3028],[531,532,53],"h1",{"id":533},"api-リファレンス",[535,536,537],"p",{},"このドキュメントでは、Markdown から PDF コンバーターの内部 API と連携の可能性に関する技術的詳細を提供します。",[539,540,541],"h2",{"id":541},"概要",[535,543,544],{},"The Markdown to PDF converter is built using modern web technologies and provides a robust API for document processing and PDF generation.",[539,546,547],{"id":547},"コアテクノロジー",[549,550,551],"h3",{"id":551},"フロントエンドフレームワーク",[553,554,555,563,569],"ul",{},[556,557,558,562],"li",{},[559,560,561],"strong",{},"Vue.js 3",": Reactive frontend framework",[556,564,565,568],{},[559,566,567],{},"TypeScript",": Type-safe development",[556,570,571,574],{},[559,572,573],{},"Composition API",": Modern Vue.js patterns",[549,576,578],{"id":577},"pdf-生成","PDF 生成",[553,580,581],{},[556,582,583,586],{},[559,584,585],{},"marked.js",": Markdown parsing and rendering",[549,588,590],{"id":589},"スタイルと-ui","スタイルと UI",[553,592,593,599,605],{},[556,594,595,598],{},[559,596,597],{},"TailwindCSS",": Utility-first CSS framework",[556,600,601,604],{},[559,602,603],{},"Lucide Icons",": Modern icon library",[556,606,607,610],{},[559,608,609],{},"Vue Sonner",": Toast notifications",[539,612,614],{"id":613},"内部-api-構造","内部 API 構造",[549,616,618],{"id":617},"markdown-処理","Markdown 処理",[620,621,623],"h4",{"id":622},"parsemarkdowncontent-string-string",[624,625,626],"code",{},"parseMarkdown(content: string): string",[535,628,629],{},"Markdown コンテンツを HTML に変換します。",[535,631,632],{},[559,633,634],{},"パラメータ：",[553,636,637],{},[556,638,639,642],{},[624,640,641],{},"content"," (string): Raw Markdown コンテンツ",[535,644,645],{},[559,646,647],{},"戻り値：",[553,649,650],{},[556,651,652,655],{},[624,653,654],{},"string",": Rendered HTML",[535,657,658],{},[559,659,660],{},"例：",[662,663,668],"pre",{"className":664,"code":665,"language":666,"meta":667,"style":667},"language-javascript shiki shiki-themes github-light github-light dark-plus","const html = parseMarkdown(\"# Hello World\\nThis is **bold** text.\");\n\u002F\u002F Returns: '\u003Ch1>Hello World\u003C\u002Fh1>\\n\u003Cp>This is \u003Cstrong>bold\u003C\u002Fstrong> text.\u003C\u002Fp>'\n","javascript","",[624,669,670,709],{"__ignoreMap":667},[671,672,675,679,683,687,691,695,699,703,706],"span",{"class":673,"line":674},"line",1,[671,676,678],{"class":677},"sGiLm","const",[671,680,682],{"class":681},"sdRU0"," html",[671,684,686],{"class":685},"sGmsN"," =",[671,688,690],{"class":689},"sqMzV"," parseMarkdown",[671,692,694],{"class":693},"svVIm","(",[671,696,698],{"class":697},"sjj1j","\"# Hello World",[671,700,702],{"class":701},"s6VM_","\\n",[671,704,705],{"class":697},"This is **bold** text.\"",[671,707,708],{"class":693},");\n",[671,710,712],{"class":673,"line":711},2,[671,713,715],{"class":714},"sLEZ0","\u002F\u002F Returns: '\u003Ch1>Hello World\u003C\u002Fh1>\\n\u003Cp>This is \u003Cstrong>bold\u003C\u002Fstrong> text.\u003C\u002Fp>'\n",[620,717,719],{"id":718},"validatemarkdowncontent-string-boolean",[624,720,721],{},"validateMarkdown(content: string): boolean",[535,723,724],{},"Markdown コンテンツの潜在的な問題を検証します。",[535,726,727],{},[559,728,634],{},[553,730,731],{},[556,732,733,735],{},[624,734,641],{}," (string): Markdown コンテンツ to validate",[535,737,738],{},[559,739,647],{},[553,741,742],{},[556,743,744,747],{},[624,745,746],{},"boolean",": True if content is valid",[535,749,750],{},[559,751,660],{},[662,753,755],{"className":664,"code":754,"language":666,"meta":667,"style":667},"const isValid = validateMarkdown(\"# Valid Header\\nValid content.\");\n\u002F\u002F Returns: true\n",[624,756,757,781],{"__ignoreMap":667},[671,758,759,761,764,766,769,771,774,776,779],{"class":673,"line":674},[671,760,678],{"class":677},[671,762,763],{"class":681}," isValid",[671,765,686],{"class":685},[671,767,768],{"class":689}," validateMarkdown",[671,770,694],{"class":693},[671,772,773],{"class":697},"\"# Valid Header",[671,775,702],{"class":701},[671,777,778],{"class":697},"Valid content.\"",[671,780,708],{"class":693},[671,782,783],{"class":673,"line":711},[671,784,785],{"class":714},"\u002F\u002F Returns: true\n",[549,787,578],{"id":788},"pdf-生成-1",[620,790,792],{"id":791},"generatepdfoptions-pdfoptions-promiseblob",[624,793,794],{},"generatePDF(options: PDFOptions): Promise\u003CBlob>",[535,796,797],{},"HTML コンテンツから PDF を生成します。",[535,799,800],{},[559,801,634],{},[553,803,804],{},[556,805,806,809],{},[624,807,808],{},"options"," (PDFOptions): PDF 生成オプション",[535,811,812],{},[559,813,814],{},"PDFOptions Interface:",[662,816,820],{"className":817,"code":818,"language":819,"meta":667,"style":667},"language-typescript shiki shiki-themes github-light github-light dark-plus","interface PDFOptions {\n  content: string; \u002F\u002F HTML content\n  pageSize: \"A4\" | \"A3\" | \"Letter\" | \"Legal\";\n  orientation: \"portrait\" | \"landscape\";\n  marginTop: number; \u002F\u002F in mm\n  marginBottom: number; \u002F\u002F in mm\n  marginLeft: number; \u002F\u002F in mm\n  marginRight: number; \u002F\u002F in mm\n  includeToc: boolean;\n  includePageNumbers: boolean;\n}\n","typescript",[624,821,822,834,853,883,901,917,931,945,959,972,984],{"__ignoreMap":667},[671,823,824,827,831],{"class":673,"line":674},[671,825,826],{"class":677},"interface",[671,828,830],{"class":829},"s_0E6"," PDFOptions",[671,832,833],{"class":693}," {\n",[671,835,836,840,843,847,850],{"class":673,"line":711},[671,837,839],{"class":838},"szM7h","  content",[671,841,842],{"class":685},":",[671,844,846],{"class":845},"s2-Xe"," string",[671,848,849],{"class":693},"; ",[671,851,852],{"class":714},"\u002F\u002F HTML content\n",[671,854,856,859,861,864,867,870,872,875,877,880],{"class":673,"line":855},3,[671,857,858],{"class":838},"  pageSize",[671,860,842],{"class":685},[671,862,863],{"class":697}," \"A4\"",[671,865,866],{"class":685}," |",[671,868,869],{"class":697}," \"A3\"",[671,871,866],{"class":685},[671,873,874],{"class":697}," \"Letter\"",[671,876,866],{"class":685},[671,878,879],{"class":697}," \"Legal\"",[671,881,882],{"class":693},";\n",[671,884,886,889,891,894,896,899],{"class":673,"line":885},4,[671,887,888],{"class":838},"  orientation",[671,890,842],{"class":685},[671,892,893],{"class":697}," \"portrait\"",[671,895,866],{"class":685},[671,897,898],{"class":697}," \"landscape\"",[671,900,882],{"class":693},[671,902,904,907,909,912,914],{"class":673,"line":903},5,[671,905,906],{"class":838},"  marginTop",[671,908,842],{"class":685},[671,910,911],{"class":845}," number",[671,913,849],{"class":693},[671,915,916],{"class":714},"\u002F\u002F in mm\n",[671,918,920,923,925,927,929],{"class":673,"line":919},6,[671,921,922],{"class":838},"  marginBottom",[671,924,842],{"class":685},[671,926,911],{"class":845},[671,928,849],{"class":693},[671,930,916],{"class":714},[671,932,934,937,939,941,943],{"class":673,"line":933},7,[671,935,936],{"class":838},"  marginLeft",[671,938,842],{"class":685},[671,940,911],{"class":845},[671,942,849],{"class":693},[671,944,916],{"class":714},[671,946,948,951,953,955,957],{"class":673,"line":947},8,[671,949,950],{"class":838},"  marginRight",[671,952,842],{"class":685},[671,954,911],{"class":845},[671,956,849],{"class":693},[671,958,916],{"class":714},[671,960,962,965,967,970],{"class":673,"line":961},9,[671,963,964],{"class":838},"  includeToc",[671,966,842],{"class":685},[671,968,969],{"class":845}," boolean",[671,971,882],{"class":693},[671,973,975,978,980,982],{"class":673,"line":974},10,[671,976,977],{"class":838},"  includePageNumbers",[671,979,842],{"class":685},[671,981,969],{"class":845},[671,983,882],{"class":693},[671,985,987],{"class":673,"line":986},11,[671,988,989],{"class":693},"}\n",[535,991,992],{},[559,993,647],{},[553,995,996],{},[556,997,998,1001],{},[624,999,1000],{},"Promise\u003CBlob>",": Blob として生成された PDF",[535,1003,1004],{},[559,1005,660],{},[662,1007,1009],{"className":664,"code":1008,"language":666,"meta":667,"style":667},"const options = {\n  content: \"\u003Ch1>Document\u003C\u002Fh1>\u003Cp>Content\u003C\u002Fp>\",\n  pageSize: \"A4\",\n  orientation: \"portrait\",\n  marginTop: 20,\n  marginBottom: 20,\n  marginLeft: 20,\n  marginRight: 20,\n  includeToc: true,\n  includePageNumbers: true,\n};\n\nconst pdfBlob = await generatePDF(options);\n",[624,1010,1011,1022,1034,1043,1052,1063,1072,1081,1090,1101,1110,1115,1121],{"__ignoreMap":667},[671,1012,1013,1015,1018,1020],{"class":673,"line":674},[671,1014,678],{"class":677},[671,1016,1017],{"class":681}," options",[671,1019,686],{"class":685},[671,1021,833],{"class":693},[671,1023,1024,1028,1031],{"class":673,"line":711},[671,1025,1027],{"class":1026},"szTj3","  content:",[671,1029,1030],{"class":697}," \"\u003Ch1>Document\u003C\u002Fh1>\u003Cp>Content\u003C\u002Fp>\"",[671,1032,1033],{"class":693},",\n",[671,1035,1036,1039,1041],{"class":673,"line":855},[671,1037,1038],{"class":1026},"  pageSize:",[671,1040,863],{"class":697},[671,1042,1033],{"class":693},[671,1044,1045,1048,1050],{"class":673,"line":885},[671,1046,1047],{"class":1026},"  orientation:",[671,1049,893],{"class":697},[671,1051,1033],{"class":693},[671,1053,1054,1057,1061],{"class":673,"line":903},[671,1055,1056],{"class":1026},"  marginTop:",[671,1058,1060],{"class":1059},"sewGd"," 20",[671,1062,1033],{"class":693},[671,1064,1065,1068,1070],{"class":673,"line":919},[671,1066,1067],{"class":1026},"  marginBottom:",[671,1069,1060],{"class":1059},[671,1071,1033],{"class":693},[671,1073,1074,1077,1079],{"class":673,"line":933},[671,1075,1076],{"class":1026},"  marginLeft:",[671,1078,1060],{"class":1059},[671,1080,1033],{"class":693},[671,1082,1083,1086,1088],{"class":673,"line":947},[671,1084,1085],{"class":1026},"  marginRight:",[671,1087,1060],{"class":1059},[671,1089,1033],{"class":693},[671,1091,1092,1095,1099],{"class":673,"line":961},[671,1093,1094],{"class":1026},"  includeToc:",[671,1096,1098],{"class":1097},"sLV08"," true",[671,1100,1033],{"class":693},[671,1102,1103,1106,1108],{"class":673,"line":974},[671,1104,1105],{"class":1026},"  includePageNumbers:",[671,1107,1098],{"class":1097},[671,1109,1033],{"class":693},[671,1111,1112],{"class":673,"line":986},[671,1113,1114],{"class":693},"};\n",[671,1116,1118],{"class":673,"line":1117},12,[671,1119,1120],{"emptyLinePlaceholder":6},"\n",[671,1122,1124,1126,1129,1131,1135,1138,1140,1142],{"class":673,"line":1123},13,[671,1125,678],{"class":677},[671,1127,1128],{"class":681}," pdfBlob",[671,1130,686],{"class":685},[671,1132,1134],{"class":1133},"srAhW"," await",[671,1136,1137],{"class":689}," generatePDF",[671,1139,694],{"class":693},[671,1141,808],{"class":1026},[671,1143,708],{"class":693},[620,1145,1147],{"id":1146},"downloadpdfblob-blob-filename-string-void",[624,1148,1149],{},"downloadPDF(blob: Blob, filename?: string): void",[535,1151,1152],{},"PDF Blob をファイルとしてダウンロードします。",[535,1154,1155],{},[559,1156,634],{},[553,1158,1159,1165],{},[556,1160,1161,1164],{},[624,1162,1163],{},"blob"," (Blob): ダウンロードする PDF Blob",[556,1166,1167,1170],{},[624,1168,1169],{},"filename"," (string, optional): カスタムファイル名",[535,1172,1173],{},[559,1174,660],{},[662,1176,1178],{"className":664,"code":1177,"language":666,"meta":667,"style":667},"downloadPDF(pdfBlob, \"my-document.pdf\");\n",[624,1179,1180],{"__ignoreMap":667},[671,1181,1182,1185,1187,1190,1193,1196],{"class":673,"line":674},[671,1183,1184],{"class":689},"downloadPDF",[671,1186,694],{"class":693},[671,1188,1189],{"class":1026},"pdfBlob",[671,1191,1192],{"class":693},", ",[671,1194,1195],{"class":697},"\"my-document.pdf\"",[671,1197,708],{"class":693},[549,1199,1200],{"id":1200},"履歴管理",[620,1202,1204],{"id":1203},"savetohistoryrecord-historyrecord-void",[624,1205,1206],{},"saveToHistory(record: HistoryRecord): void",[535,1208,1209],{},"変換記録を履歴に保存します。",[535,1211,1212],{},[559,1213,1214],{},"HistoryRecord Interface:",[662,1216,1218],{"className":817,"code":1217,"language":819,"meta":667,"style":667},"interface HistoryRecord {\n  id: string;\n  title: string;\n  content: string;\n  contentLength: number;\n  pdfOptions: PDFOptions;\n  timestamp: number;\n}\n",[624,1219,1220,1229,1240,1251,1261,1272,1283,1294],{"__ignoreMap":667},[671,1221,1222,1224,1227],{"class":673,"line":674},[671,1223,826],{"class":677},[671,1225,1226],{"class":829}," HistoryRecord",[671,1228,833],{"class":693},[671,1230,1231,1234,1236,1238],{"class":673,"line":711},[671,1232,1233],{"class":838},"  id",[671,1235,842],{"class":685},[671,1237,846],{"class":845},[671,1239,882],{"class":693},[671,1241,1242,1245,1247,1249],{"class":673,"line":855},[671,1243,1244],{"class":838},"  title",[671,1246,842],{"class":685},[671,1248,846],{"class":845},[671,1250,882],{"class":693},[671,1252,1253,1255,1257,1259],{"class":673,"line":885},[671,1254,839],{"class":838},[671,1256,842],{"class":685},[671,1258,846],{"class":845},[671,1260,882],{"class":693},[671,1262,1263,1266,1268,1270],{"class":673,"line":903},[671,1264,1265],{"class":838},"  contentLength",[671,1267,842],{"class":685},[671,1269,911],{"class":845},[671,1271,882],{"class":693},[671,1273,1274,1277,1279,1281],{"class":673,"line":919},[671,1275,1276],{"class":838},"  pdfOptions",[671,1278,842],{"class":685},[671,1280,830],{"class":829},[671,1282,882],{"class":693},[671,1284,1285,1288,1290,1292],{"class":673,"line":933},[671,1286,1287],{"class":838},"  timestamp",[671,1289,842],{"class":685},[671,1291,911],{"class":845},[671,1293,882],{"class":693},[671,1295,1296],{"class":673,"line":947},[671,1297,989],{"class":693},[535,1299,1300],{},[559,1301,660],{},[662,1303,1305],{"className":664,"code":1304,"language":666,"meta":667,"style":667},"const record = {\n  id: Date.now().toString(),\n  title: \"My Document\",\n  content: \"# My Document\\nContent here...\",\n  contentLength: 25,\n  pdfOptions: options,\n  timestamp: Date.now(),\n};\n\nsaveToHistory(record);\n",[624,1306,1307,1318,1341,1351,1365,1375,1384,1397,1401,1405],{"__ignoreMap":667},[671,1308,1309,1311,1314,1316],{"class":673,"line":674},[671,1310,678],{"class":677},[671,1312,1313],{"class":681}," record",[671,1315,686],{"class":685},[671,1317,833],{"class":693},[671,1319,1320,1323,1326,1329,1332,1335,1338],{"class":673,"line":711},[671,1321,1322],{"class":1026},"  id:",[671,1324,1325],{"class":1026}," Date",[671,1327,1328],{"class":693},".",[671,1330,1331],{"class":689},"now",[671,1333,1334],{"class":693},"().",[671,1336,1337],{"class":689},"toString",[671,1339,1340],{"class":693},"(),\n",[671,1342,1343,1346,1349],{"class":673,"line":855},[671,1344,1345],{"class":1026},"  title:",[671,1347,1348],{"class":697}," \"My Document\"",[671,1350,1033],{"class":693},[671,1352,1353,1355,1358,1360,1363],{"class":673,"line":885},[671,1354,1027],{"class":1026},[671,1356,1357],{"class":697}," \"# My Document",[671,1359,702],{"class":701},[671,1361,1362],{"class":697},"Content here...\"",[671,1364,1033],{"class":693},[671,1366,1367,1370,1373],{"class":673,"line":903},[671,1368,1369],{"class":1026},"  contentLength:",[671,1371,1372],{"class":1059}," 25",[671,1374,1033],{"class":693},[671,1376,1377,1380,1382],{"class":673,"line":919},[671,1378,1379],{"class":1026},"  pdfOptions:",[671,1381,1017],{"class":1026},[671,1383,1033],{"class":693},[671,1385,1386,1389,1391,1393,1395],{"class":673,"line":933},[671,1387,1388],{"class":1026},"  timestamp:",[671,1390,1325],{"class":1026},[671,1392,1328],{"class":693},[671,1394,1331],{"class":689},[671,1396,1340],{"class":693},[671,1398,1399],{"class":673,"line":947},[671,1400,1114],{"class":693},[671,1402,1403],{"class":673,"line":961},[671,1404,1120],{"emptyLinePlaceholder":6},[671,1406,1407,1410,1412,1415],{"class":673,"line":974},[671,1408,1409],{"class":689},"saveToHistory",[671,1411,694],{"class":693},[671,1413,1414],{"class":1026},"record",[671,1416,708],{"class":693},[620,1418,1420],{"id":1419},"loadfromhistoryid-string-historyrecord-null",[624,1421,1422],{},"loadFromHistory(id: string): HistoryRecord | null",[535,1424,1425],{},"ID で履歴レコードを読み込みます。",[535,1427,1428],{},[559,1429,634],{},[553,1431,1432],{},[556,1433,1434,1437],{},[624,1435,1436],{},"id"," (string): 履歴レコード ID",[535,1439,1440],{},[559,1441,647],{},[553,1443,1444],{},[556,1445,1446,1449],{},[624,1447,1448],{},"HistoryRecord | null",": 履歴レコード、見つからない場合は null",[620,1451,1453],{"id":1452},"clearhistory-void",[624,1454,1455],{},"clearHistory(): void",[535,1457,1458],{},"すべての履歴レコードをクリアします。",[620,1460,1462],{"id":1461},"deletehistoryrecordid-string-void",[624,1463,1464],{},"deleteHistoryRecord(id: string): void",[535,1466,1467],{},"特定の履歴レコードを削除します。",[535,1469,1470],{},[559,1471,634],{},[553,1473,1474],{},[556,1475,1476,1478],{},[624,1477,1436],{}," (string): 削除する履歴レコード ID",[539,1480,1482],{"id":1481},"コンポーネント-api","コンポーネント API",[549,1484,1486],{"id":1485},"markdowntopdf-コンポーネント","MarkdownToPDF コンポーネント",[620,1488,1490],{"id":1489},"props","Props",[662,1492,1494],{"className":817,"code":1493,"language":819,"meta":667,"style":667},"interface Props {\n  id: string; \u002F\u002F コンポーネント ID\n  docHref?: string; \u002F\u002F ドキュメントリンク\n  class?: string; \u002F\u002F CSS クラス\n}\n",[624,1495,1496,1505,1518,1533,1547],{"__ignoreMap":667},[671,1497,1498,1500,1503],{"class":673,"line":674},[671,1499,826],{"class":677},[671,1501,1502],{"class":829}," Props",[671,1504,833],{"class":693},[671,1506,1507,1509,1511,1513,1515],{"class":673,"line":711},[671,1508,1233],{"class":838},[671,1510,842],{"class":685},[671,1512,846],{"class":845},[671,1514,849],{"class":693},[671,1516,1517],{"class":714},"\u002F\u002F コンポーネント ID\n",[671,1519,1520,1523,1526,1528,1530],{"class":673,"line":855},[671,1521,1522],{"class":838},"  docHref",[671,1524,1525],{"class":685},"?:",[671,1527,846],{"class":845},[671,1529,849],{"class":693},[671,1531,1532],{"class":714},"\u002F\u002F ドキュメントリンク\n",[671,1534,1535,1538,1540,1542,1544],{"class":673,"line":885},[671,1536,1537],{"class":838},"  class",[671,1539,1525],{"class":685},[671,1541,846],{"class":845},[671,1543,849],{"class":693},[671,1545,1546],{"class":714},"\u002F\u002F CSS クラス\n",[671,1548,1549],{"class":673,"line":903},[671,1550,989],{"class":693},[620,1552,1554],{"id":1553},"events","Events",[662,1556,1558],{"className":817,"code":1557,"language":819,"meta":667,"style":667},"interface Events {\n  \"pdf-generated\": (blob: Blob) => void;\n  \"history-saved\": (record: HistoryRecord) => void;\n  error: (error: Error) => void;\n}\n",[624,1559,1560,1569,1597,1620,1645],{"__ignoreMap":667},[671,1561,1562,1564,1567],{"class":673,"line":674},[671,1563,826],{"class":677},[671,1565,1566],{"class":829}," Events",[671,1568,833],{"class":693},[671,1570,1571,1574,1576,1579,1581,1583,1586,1589,1592,1595],{"class":673,"line":711},[671,1572,1573],{"class":697},"  \"pdf-generated\"",[671,1575,842],{"class":685},[671,1577,1578],{"class":693}," (",[671,1580,1163],{"class":838},[671,1582,842],{"class":685},[671,1584,1585],{"class":829}," Blob",[671,1587,1588],{"class":693},") ",[671,1590,1591],{"class":677},"=>",[671,1593,1594],{"class":845}," void",[671,1596,882],{"class":693},[671,1598,1599,1602,1604,1606,1608,1610,1612,1614,1616,1618],{"class":673,"line":855},[671,1600,1601],{"class":697},"  \"history-saved\"",[671,1603,842],{"class":685},[671,1605,1578],{"class":693},[671,1607,1414],{"class":838},[671,1609,842],{"class":685},[671,1611,1226],{"class":829},[671,1613,1588],{"class":693},[671,1615,1591],{"class":677},[671,1617,1594],{"class":845},[671,1619,882],{"class":693},[671,1621,1622,1625,1627,1629,1632,1634,1637,1639,1641,1643],{"class":673,"line":885},[671,1623,1624],{"class":689},"  error",[671,1626,842],{"class":685},[671,1628,1578],{"class":693},[671,1630,1631],{"class":838},"error",[671,1633,842],{"class":685},[671,1635,1636],{"class":829}," Error",[671,1638,1588],{"class":693},[671,1640,1591],{"class":677},[671,1642,1594],{"class":845},[671,1644,882],{"class":693},[671,1646,1647],{"class":673,"line":903},[671,1648,989],{"class":693},[620,1650,1652],{"id":1651},"methods","Methods",[662,1654,1656],{"className":817,"code":1655,"language":819,"meta":667,"style":667},"interface Methods {\n  generatePDF(): Promise\u003Cvoid>;\n  clearContent(): void;\n  loadExample(): void;\n  downloadPDF(): void;\n}\n",[624,1657,1658,1667,1689,1702,1715,1728],{"__ignoreMap":667},[671,1659,1660,1662,1665],{"class":673,"line":674},[671,1661,826],{"class":677},[671,1663,1664],{"class":829}," Methods",[671,1666,833],{"class":693},[671,1668,1669,1672,1675,1677,1680,1683,1686],{"class":673,"line":711},[671,1670,1671],{"class":689},"  generatePDF",[671,1673,1674],{"class":693},"()",[671,1676,842],{"class":685},[671,1678,1679],{"class":829}," Promise",[671,1681,1682],{"class":693},"\u003C",[671,1684,1685],{"class":845},"void",[671,1687,1688],{"class":693},">;\n",[671,1690,1691,1694,1696,1698,1700],{"class":673,"line":855},[671,1692,1693],{"class":689},"  clearContent",[671,1695,1674],{"class":693},[671,1697,842],{"class":685},[671,1699,1594],{"class":845},[671,1701,882],{"class":693},[671,1703,1704,1707,1709,1711,1713],{"class":673,"line":885},[671,1705,1706],{"class":689},"  loadExample",[671,1708,1674],{"class":693},[671,1710,842],{"class":685},[671,1712,1594],{"class":845},[671,1714,882],{"class":693},[671,1716,1717,1720,1722,1724,1726],{"class":673,"line":903},[671,1718,1719],{"class":689},"  downloadPDF",[671,1721,1674],{"class":693},[671,1723,842],{"class":685},[671,1725,1594],{"class":845},[671,1727,882],{"class":693},[671,1729,1730],{"class":673,"line":919},[671,1731,989],{"class":693},[549,1733,1734],{"id":1734},"リアクティブデータ",[620,1736,1738],{"id":1737},"markdowncontent-refstring",[624,1739,1740],{},"markdownContent: Ref\u003Cstring>",[535,1742,1743],{},"現在の Markdown コンテンツへのリアクティブ参照。",[620,1745,1747],{"id":1746},"renderedhtml-refstring",[624,1748,1749],{},"renderedHtml: Ref\u003Cstring>",[535,1751,1752],{},"レンダリングされた HTML へのリアクティブ参照。",[620,1754,1756],{"id":1755},"pdfoptions-refpdfoptions",[624,1757,1758],{},"pdfOptions: Ref\u003CPDFOptions>",[535,1760,1761],{},"PDF 生成オプションへのリアクティブ参照。",[620,1763,1765],{"id":1764},"isgenerating-refboolean",[624,1766,1767],{},"isGenerating: Ref\u003Cboolean>",[535,1769,1770],{},"PDF 生成ステータスへのリアクティブ参照。",[620,1772,1774],{"id":1773},"pdfblob-refblob-null",[624,1775,1776],{},"pdfBlob: Ref\u003CBlob | null>",[535,1778,1779],{},"生成された PDF Blob へのリアクティブ参照。",[539,1781,1782],{"id":1782},"ユーティリティ関数",[549,1784,1785],{"id":1785},"コンテンツ処理",[620,1787,1789],{"id":1788},"extracttitlecontent-string-string",[624,1790,1791],{},"extractTitle(content: string): string",[535,1793,1794],{},"Markdown コンテンツから最初の見出しをドキュメントタイトルとして抽出します。",[535,1796,1797],{},[559,1798,634],{},[553,1800,1801],{},[556,1802,1803,1805],{},[624,1804,641],{}," (string): Markdown コンテンツ",[535,1807,1808],{},[559,1809,647],{},[553,1811,1812],{},[556,1813,1814,1816],{},[624,1815,654],{},": 抽出されたタイトルまたはデフォルトタイトル",[535,1818,1819],{},[559,1820,660],{},[662,1822,1824],{"className":664,"code":1823,"language":666,"meta":667,"style":667},"const title = extractTitle(\"# My Document\\nContent...\");\n\u002F\u002F Returns: 'My Document'\n",[624,1825,1826,1850],{"__ignoreMap":667},[671,1827,1828,1830,1833,1835,1838,1840,1843,1845,1848],{"class":673,"line":674},[671,1829,678],{"class":677},[671,1831,1832],{"class":681}," title",[671,1834,686],{"class":685},[671,1836,1837],{"class":689}," extractTitle",[671,1839,694],{"class":693},[671,1841,1842],{"class":697},"\"# My Document",[671,1844,702],{"class":701},[671,1846,1847],{"class":697},"Content...\"",[671,1849,708],{"class":693},[671,1851,1852],{"class":673,"line":711},[671,1853,1854],{"class":714},"\u002F\u002F Returns: 'My Document'\n",[620,1856,1858],{"id":1857},"formatdatetimestamp-number-string",[624,1859,1860],{},"formatDate(timestamp: number): string",[535,1862,1863],{},"タイムスタンプを読みやすい日付文字列にフォーマットします。",[535,1865,1866],{},[559,1867,634],{},[553,1869,1870],{},[556,1871,1872,1875],{},[624,1873,1874],{},"timestamp"," (number): Unix タイムスタンプ",[535,1877,1878],{},[559,1879,647],{},[553,1881,1882],{},[556,1883,1884,1886],{},[624,1885,654],{},": フォーマットされた日付文字列",[535,1888,1889],{},[559,1890,660],{},[662,1892,1894],{"className":664,"code":1893,"language":666,"meta":667,"style":667},"const date = formatDate(Date.now());\n\u002F\u002F Returns: '2024-01-15 14:30:25'\n",[624,1895,1896,1920],{"__ignoreMap":667},[671,1897,1898,1900,1903,1905,1908,1910,1913,1915,1917],{"class":673,"line":674},[671,1899,678],{"class":677},[671,1901,1902],{"class":681}," date",[671,1904,686],{"class":685},[671,1906,1907],{"class":689}," formatDate",[671,1909,694],{"class":693},[671,1911,1912],{"class":1026},"Date",[671,1914,1328],{"class":693},[671,1916,1331],{"class":689},[671,1918,1919],{"class":693},"());\n",[671,1921,1922],{"class":673,"line":711},[671,1923,1924],{"class":714},"\u002F\u002F Returns: '2024-01-15 14:30:25'\n",[549,1926,1927],{"id":1927},"検証関数",[620,1929,1931],{"id":1930},"validatepdfoptionsoptions-pdfoptions-boolean",[624,1932,1933],{},"validatePDFOptions(options: PDFOptions): boolean",[535,1935,1936],{},"PDF 生成オプションを検証します。",[535,1938,1939],{},[559,1940,634],{},[553,1942,1943],{},[556,1944,1945,1947],{},[624,1946,808],{}," (PDFOptions): 検証するオプション",[535,1949,1950],{},[559,1951,647],{},[553,1953,1954],{},[556,1955,1956,1958],{},[624,1957,746],{},": オプションが有効な場合 true",[620,1960,1962],{"id":1961},"sanitizecontentcontent-string-string",[624,1963,1964],{},"sanitizeContent(content: string): string",[535,1966,1967],{},"XSS 攻撃を防ぐためにコンテンツを消毒します。",[535,1969,1970],{},[559,1971,634],{},[553,1973,1974],{},[556,1975,1976,1978],{},[624,1977,641],{}," (string): 消毒するコンテンツ",[535,1980,1981],{},[559,1982,647],{},[553,1984,1985],{},[556,1986,1987,1989],{},[624,1988,654],{},": 消毒されたコンテンツ",[539,1991,1992],{"id":1992},"エラーハンドリング",[549,1994,1995],{"id":1995},"エラータイプ",[620,1997,1999],{"id":1998},"pdfgenerationerror",[624,2000,2001],{},"PDFGenerationError",[535,2003,2004],{},"PDF 生成に失敗した場合にスローされます。",[662,2006,2008],{"className":817,"code":2007,"language":819,"meta":667,"style":667},"class PDFGenerationError extends Error {\n  constructor(message: string, cause?: Error) {\n    super(message);\n    this.name = \"PDFGenerationError\";\n    this.cause = cause;\n  }\n}\n",[624,2009,2010,2025,2051,2062,2079,2094,2099],{"__ignoreMap":667},[671,2011,2012,2015,2018,2021,2023],{"class":673,"line":674},[671,2013,2014],{"class":677},"class",[671,2016,2017],{"class":829}," PDFGenerationError",[671,2019,2020],{"class":677}," extends",[671,2022,1636],{"class":829},[671,2024,833],{"class":693},[671,2026,2027,2030,2032,2035,2037,2039,2041,2044,2046,2048],{"class":673,"line":711},[671,2028,2029],{"class":677},"  constructor",[671,2031,694],{"class":693},[671,2033,2034],{"class":838},"message",[671,2036,842],{"class":685},[671,2038,846],{"class":845},[671,2040,1192],{"class":693},[671,2042,2043],{"class":838},"cause",[671,2045,1525],{"class":685},[671,2047,1636],{"class":829},[671,2049,2050],{"class":693},") {\n",[671,2052,2053,2056,2058,2060],{"class":673,"line":855},[671,2054,2055],{"class":1097},"    super",[671,2057,694],{"class":693},[671,2059,2034],{"class":1026},[671,2061,708],{"class":693},[671,2063,2064,2067,2069,2072,2074,2077],{"class":673,"line":885},[671,2065,2066],{"class":1097},"    this",[671,2068,1328],{"class":693},[671,2070,2071],{"class":1026},"name",[671,2073,686],{"class":685},[671,2075,2076],{"class":697}," \"PDFGenerationError\"",[671,2078,882],{"class":693},[671,2080,2081,2083,2085,2087,2089,2092],{"class":673,"line":903},[671,2082,2066],{"class":1097},[671,2084,1328],{"class":693},[671,2086,2043],{"class":1026},[671,2088,686],{"class":685},[671,2090,2091],{"class":1026}," cause",[671,2093,882],{"class":693},[671,2095,2096],{"class":673,"line":919},[671,2097,2098],{"class":693},"  }\n",[671,2100,2101],{"class":673,"line":933},[671,2102,989],{"class":693},[620,2104,2106],{"id":2105},"validationerror",[624,2107,2108],{},"ValidationError",[535,2110,2111],{},"コンテンツ検証に失敗した場合にスローされます。",[662,2113,2115],{"className":817,"code":2114,"language":819,"meta":667,"style":667},"class ValidationError extends Error {\n  constructor(message: string, field?: string) {\n    super(message);\n    this.name = \"ValidationError\";\n    this.field = field;\n  }\n}\n",[624,2116,2117,2130,2153,2163,2178,2193,2197],{"__ignoreMap":667},[671,2118,2119,2121,2124,2126,2128],{"class":673,"line":674},[671,2120,2014],{"class":677},[671,2122,2123],{"class":829}," ValidationError",[671,2125,2020],{"class":677},[671,2127,1636],{"class":829},[671,2129,833],{"class":693},[671,2131,2132,2134,2136,2138,2140,2142,2144,2147,2149,2151],{"class":673,"line":711},[671,2133,2029],{"class":677},[671,2135,694],{"class":693},[671,2137,2034],{"class":838},[671,2139,842],{"class":685},[671,2141,846],{"class":845},[671,2143,1192],{"class":693},[671,2145,2146],{"class":838},"field",[671,2148,1525],{"class":685},[671,2150,846],{"class":845},[671,2152,2050],{"class":693},[671,2154,2155,2157,2159,2161],{"class":673,"line":855},[671,2156,2055],{"class":1097},[671,2158,694],{"class":693},[671,2160,2034],{"class":1026},[671,2162,708],{"class":693},[671,2164,2165,2167,2169,2171,2173,2176],{"class":673,"line":885},[671,2166,2066],{"class":1097},[671,2168,1328],{"class":693},[671,2170,2071],{"class":1026},[671,2172,686],{"class":685},[671,2174,2175],{"class":697}," \"ValidationError\"",[671,2177,882],{"class":693},[671,2179,2180,2182,2184,2186,2188,2191],{"class":673,"line":903},[671,2181,2066],{"class":1097},[671,2183,1328],{"class":693},[671,2185,2146],{"class":1026},[671,2187,686],{"class":685},[671,2189,2190],{"class":1026}," field",[671,2192,882],{"class":693},[671,2194,2195],{"class":673,"line":919},[671,2196,2098],{"class":693},[671,2198,2199],{"class":673,"line":933},[671,2200,989],{"class":693},[549,2202,2203],{"id":2203},"エラーハンドリングパターン",[662,2205,2207],{"className":664,"code":2206,"language":666,"meta":667,"style":667},"try {\n  const pdfBlob = await generatePDF(options);\n  downloadPDF(pdfBlob);\n} catch (error) {\n  if (error instanceof PDFGenerationError) {\n    console.error(\"PDF generation failed:\", error.message);\n    \u002F\u002F Handle PDF generation error\n  } else if (error instanceof ValidationError) {\n    console.error(\"Validation failed:\", error.message);\n    \u002F\u002F Handle validation error\n  } else {\n    console.error(\"Unexpected error:\", error);\n    \u002F\u002F Handle unexpected error\n  }\n}\n",[624,2208,2209,2216,2235,2245,2259,2275,2299,2304,2325,2348,2353,2361,2380,2385,2390],{"__ignoreMap":667},[671,2210,2211,2214],{"class":673,"line":674},[671,2212,2213],{"class":1133},"try",[671,2215,833],{"class":693},[671,2217,2218,2221,2223,2225,2227,2229,2231,2233],{"class":673,"line":711},[671,2219,2220],{"class":677},"  const",[671,2222,1128],{"class":681},[671,2224,686],{"class":685},[671,2226,1134],{"class":1133},[671,2228,1137],{"class":689},[671,2230,694],{"class":693},[671,2232,808],{"class":1026},[671,2234,708],{"class":693},[671,2236,2237,2239,2241,2243],{"class":673,"line":855},[671,2238,1719],{"class":689},[671,2240,694],{"class":693},[671,2242,1189],{"class":1026},[671,2244,708],{"class":693},[671,2246,2247,2250,2253,2255,2257],{"class":673,"line":885},[671,2248,2249],{"class":693},"} ",[671,2251,2252],{"class":1133},"catch",[671,2254,1578],{"class":693},[671,2256,1631],{"class":1026},[671,2258,2050],{"class":693},[671,2260,2261,2264,2266,2268,2271,2273],{"class":673,"line":903},[671,2262,2263],{"class":1133},"  if",[671,2265,1578],{"class":693},[671,2267,1631],{"class":1026},[671,2269,2270],{"class":677}," instanceof",[671,2272,2017],{"class":829},[671,2274,2050],{"class":693},[671,2276,2277,2280,2282,2284,2286,2289,2291,2293,2295,2297],{"class":673,"line":919},[671,2278,2279],{"class":1026},"    console",[671,2281,1328],{"class":693},[671,2283,1631],{"class":689},[671,2285,694],{"class":693},[671,2287,2288],{"class":697},"\"PDF generation failed:\"",[671,2290,1192],{"class":693},[671,2292,1631],{"class":1026},[671,2294,1328],{"class":693},[671,2296,2034],{"class":1026},[671,2298,708],{"class":693},[671,2300,2301],{"class":673,"line":933},[671,2302,2303],{"class":714},"    \u002F\u002F Handle PDF generation error\n",[671,2305,2306,2309,2312,2315,2317,2319,2321,2323],{"class":673,"line":947},[671,2307,2308],{"class":693},"  } ",[671,2310,2311],{"class":1133},"else",[671,2313,2314],{"class":1133}," if",[671,2316,1578],{"class":693},[671,2318,1631],{"class":1026},[671,2320,2270],{"class":677},[671,2322,2123],{"class":829},[671,2324,2050],{"class":693},[671,2326,2327,2329,2331,2333,2335,2338,2340,2342,2344,2346],{"class":673,"line":961},[671,2328,2279],{"class":1026},[671,2330,1328],{"class":693},[671,2332,1631],{"class":689},[671,2334,694],{"class":693},[671,2336,2337],{"class":697},"\"Validation failed:\"",[671,2339,1192],{"class":693},[671,2341,1631],{"class":1026},[671,2343,1328],{"class":693},[671,2345,2034],{"class":1026},[671,2347,708],{"class":693},[671,2349,2350],{"class":673,"line":974},[671,2351,2352],{"class":714},"    \u002F\u002F Handle validation error\n",[671,2354,2355,2357,2359],{"class":673,"line":986},[671,2356,2308],{"class":693},[671,2358,2311],{"class":1133},[671,2360,833],{"class":693},[671,2362,2363,2365,2367,2369,2371,2374,2376,2378],{"class":673,"line":1117},[671,2364,2279],{"class":1026},[671,2366,1328],{"class":693},[671,2368,1631],{"class":689},[671,2370,694],{"class":693},[671,2372,2373],{"class":697},"\"Unexpected error:\"",[671,2375,1192],{"class":693},[671,2377,1631],{"class":1026},[671,2379,708],{"class":693},[671,2381,2382],{"class":673,"line":1123},[671,2383,2384],{"class":714},"    \u002F\u002F Handle unexpected error\n",[671,2386,2388],{"class":673,"line":2387},14,[671,2389,2098],{"class":693},[671,2391,2393],{"class":673,"line":2392},15,[671,2394,989],{"class":693},[539,2396,2397],{"id":2397},"パフォーマンスに関する考慮事項",[549,2399,2400],{"id":2400},"メモリ管理",[553,2402,2403,2409,2415],{},[556,2404,2405,2408],{},[559,2406,2407],{},"Blob Cleanup",": PDF Blob は自動的にクリーンアップされます",[556,2410,2411,2414],{},[559,2412,2413],{},"DOM Cleanup",": 一時的な DOM 要素は削除されます",[556,2416,2417,2420],{},[559,2418,2419],{},"Event Listeners",": イベントリスナーは適切にクリーンアップされます",[549,2422,2423],{"id":2423},"最適化戦略",[553,2425,2426,2432,2438,2444],{},[556,2427,2428,2431],{},[559,2429,2430],{},"Lazy Loading",": リソースは必要な時のみ読み込まれます",[556,2433,2434,2437],{},[559,2435,2436],{},"Debouncing",": 過剰な処理を防ぐために入力変更はデバウンスされます",[556,2439,2440,2443],{},[559,2441,2442],{},"Caching",": パフォーマンスのためにレンダリングされたコンテンツはキャッシュされます",[556,2445,2446,2449],{},[559,2447,2448],{},"Background Processing",": PDF 生成はバックグラウンドで実行されます",[539,2451,2452],{"id":2452},"ブラウザ互換性",[549,2454,2455],{"id":2455},"サポートブラウザ",[553,2457,2458,2464,2470,2476],{},[556,2459,2460,2463],{},[559,2461,2462],{},"Chrome",": 80+",[556,2465,2466,2469],{},[559,2467,2468],{},"Firefox",": 75+",[556,2471,2472,2475],{},[559,2473,2474],{},"Safari",": 13+",[556,2477,2478,2463],{},[559,2479,2480],{},"Edge",[549,2482,2483],{"id":2483},"機能検出",[662,2485,2487],{"className":664,"code":2486,"language":666,"meta":667,"style":667},"\u002F\u002F Check for required features\nconst hasRequiredFeatures = () => {\n  return (\n    \"Blob\" in window &&\n    \"URL\" in window &&\n    \"createObjectURL\" in URL &&\n    \"download\" in document.createElement(\"a\")\n  );\n};\n",[624,2488,2489,2494,2510,2518,2532,2543,2555,2578,2583],{"__ignoreMap":667},[671,2490,2491],{"class":673,"line":674},[671,2492,2493],{"class":714},"\u002F\u002F Check for required features\n",[671,2495,2496,2498,2501,2503,2506,2508],{"class":673,"line":711},[671,2497,678],{"class":677},[671,2499,2500],{"class":689}," hasRequiredFeatures",[671,2502,686],{"class":685},[671,2504,2505],{"class":693}," () ",[671,2507,1591],{"class":677},[671,2509,833],{"class":693},[671,2511,2512,2515],{"class":673,"line":855},[671,2513,2514],{"class":1133},"  return",[671,2516,2517],{"class":693}," (\n",[671,2519,2520,2523,2526,2529],{"class":673,"line":885},[671,2521,2522],{"class":697},"    \"Blob\"",[671,2524,2525],{"class":677}," in",[671,2527,2528],{"class":1026}," window",[671,2530,2531],{"class":685}," &&\n",[671,2533,2534,2537,2539,2541],{"class":673,"line":903},[671,2535,2536],{"class":697},"    \"URL\"",[671,2538,2525],{"class":677},[671,2540,2528],{"class":1026},[671,2542,2531],{"class":685},[671,2544,2545,2548,2550,2553],{"class":673,"line":919},[671,2546,2547],{"class":697},"    \"createObjectURL\"",[671,2549,2525],{"class":677},[671,2551,2552],{"class":681}," URL",[671,2554,2531],{"class":685},[671,2556,2557,2560,2562,2565,2567,2570,2572,2575],{"class":673,"line":933},[671,2558,2559],{"class":697},"    \"download\"",[671,2561,2525],{"class":677},[671,2563,2564],{"class":1026}," document",[671,2566,1328],{"class":693},[671,2568,2569],{"class":689},"createElement",[671,2571,694],{"class":693},[671,2573,2574],{"class":697},"\"a\"",[671,2576,2577],{"class":693},")\n",[671,2579,2580],{"class":673,"line":947},[671,2581,2582],{"class":693},"  );\n",[671,2584,2585],{"class":673,"line":961},[671,2586,1114],{"class":693},[539,2588,2589],{"id":2589},"連携例",[549,2591,2592],{"id":2592},"基本連携",[662,2594,2596],{"className":664,"code":2595,"language":666,"meta":667,"style":667},"import { generatePDF, downloadPDF } from \"@\u002Futils\u002Fpdf-generator\";\n\nconst convertMarkdownToPDF = async (markdownContent, options) => {\n  try {\n    const html = parseMarkdown(markdownContent);\n    const pdfBlob = await generatePDF({ ...options, content: html });\n    downloadPDF(pdfBlob, \"document.pdf\");\n  } catch (error) {\n    console.error(\"Conversion failed:\", error);\n  }\n};\n",[624,2597,2598,2624,2628,2655,2662,2679,2709,2725,2737,2756,2760],{"__ignoreMap":667},[671,2599,2600,2603,2606,2609,2611,2613,2616,2619,2622],{"class":673,"line":674},[671,2601,2602],{"class":1133},"import",[671,2604,2605],{"class":693}," { ",[671,2607,2608],{"class":1026},"generatePDF",[671,2610,1192],{"class":693},[671,2612,1184],{"class":1026},[671,2614,2615],{"class":693}," } ",[671,2617,2618],{"class":1133},"from",[671,2620,2621],{"class":697}," \"@\u002Futils\u002Fpdf-generator\"",[671,2623,882],{"class":693},[671,2625,2626],{"class":673,"line":711},[671,2627,1120],{"emptyLinePlaceholder":6},[671,2629,2630,2632,2635,2637,2640,2642,2645,2647,2649,2651,2653],{"class":673,"line":855},[671,2631,678],{"class":677},[671,2633,2634],{"class":689}," convertMarkdownToPDF",[671,2636,686],{"class":685},[671,2638,2639],{"class":677}," async",[671,2641,1578],{"class":693},[671,2643,2644],{"class":838},"markdownContent",[671,2646,1192],{"class":693},[671,2648,808],{"class":838},[671,2650,1588],{"class":693},[671,2652,1591],{"class":677},[671,2654,833],{"class":693},[671,2656,2657,2660],{"class":673,"line":885},[671,2658,2659],{"class":1133},"  try",[671,2661,833],{"class":693},[671,2663,2664,2667,2669,2671,2673,2675,2677],{"class":673,"line":903},[671,2665,2666],{"class":677},"    const",[671,2668,682],{"class":681},[671,2670,686],{"class":685},[671,2672,690],{"class":689},[671,2674,694],{"class":693},[671,2676,2644],{"class":1026},[671,2678,708],{"class":693},[671,2680,2681,2683,2685,2687,2689,2691,2694,2697,2699,2701,2704,2706],{"class":673,"line":919},[671,2682,2666],{"class":677},[671,2684,1128],{"class":681},[671,2686,686],{"class":685},[671,2688,1134],{"class":1133},[671,2690,1137],{"class":689},[671,2692,2693],{"class":693},"({ ",[671,2695,2696],{"class":685},"...",[671,2698,808],{"class":1026},[671,2700,1192],{"class":693},[671,2702,2703],{"class":1026},"content:",[671,2705,682],{"class":1026},[671,2707,2708],{"class":693}," });\n",[671,2710,2711,2714,2716,2718,2720,2723],{"class":673,"line":933},[671,2712,2713],{"class":689},"    downloadPDF",[671,2715,694],{"class":693},[671,2717,1189],{"class":1026},[671,2719,1192],{"class":693},[671,2721,2722],{"class":697},"\"document.pdf\"",[671,2724,708],{"class":693},[671,2726,2727,2729,2731,2733,2735],{"class":673,"line":947},[671,2728,2308],{"class":693},[671,2730,2252],{"class":1133},[671,2732,1578],{"class":693},[671,2734,1631],{"class":1026},[671,2736,2050],{"class":693},[671,2738,2739,2741,2743,2745,2747,2750,2752,2754],{"class":673,"line":961},[671,2740,2279],{"class":1026},[671,2742,1328],{"class":693},[671,2744,1631],{"class":689},[671,2746,694],{"class":693},[671,2748,2749],{"class":697},"\"Conversion failed:\"",[671,2751,1192],{"class":693},[671,2753,1631],{"class":1026},[671,2755,708],{"class":693},[671,2757,2758],{"class":673,"line":974},[671,2759,2098],{"class":693},[671,2761,2762],{"class":673,"line":986},[671,2763,1114],{"class":693},[549,2765,2766],{"id":2766},"履歴付き高度な連携",[662,2768,2770],{"className":664,"code":2769,"language":666,"meta":667,"style":667},"import { generatePDF, saveToHistory, loadFromHistory } from \"@\u002Futils\u002Fpdf-generator\";\n\nconst convertWithHistory = async (content, options) => {\n  const record = {\n    id: Date.now().toString(),\n    title: extractTitle(content),\n    content,\n    contentLength: content.length,\n    pdfOptions: options,\n    timestamp: Date.now(),\n  };\n\n  const pdfBlob = await generatePDF({ ...options, content });\n  saveToHistory(record);\n\n  return pdfBlob;\n};\n",[624,2771,2772,2797,2801,2826,2836,2853,2867,2874,2890,2899,2912,2917,2921,2945,2956,2960,2969],{"__ignoreMap":667},[671,2773,2774,2776,2778,2780,2782,2784,2786,2789,2791,2793,2795],{"class":673,"line":674},[671,2775,2602],{"class":1133},[671,2777,2605],{"class":693},[671,2779,2608],{"class":1026},[671,2781,1192],{"class":693},[671,2783,1409],{"class":1026},[671,2785,1192],{"class":693},[671,2787,2788],{"class":1026},"loadFromHistory",[671,2790,2615],{"class":693},[671,2792,2618],{"class":1133},[671,2794,2621],{"class":697},[671,2796,882],{"class":693},[671,2798,2799],{"class":673,"line":711},[671,2800,1120],{"emptyLinePlaceholder":6},[671,2802,2803,2805,2808,2810,2812,2814,2816,2818,2820,2822,2824],{"class":673,"line":855},[671,2804,678],{"class":677},[671,2806,2807],{"class":689}," convertWithHistory",[671,2809,686],{"class":685},[671,2811,2639],{"class":677},[671,2813,1578],{"class":693},[671,2815,641],{"class":838},[671,2817,1192],{"class":693},[671,2819,808],{"class":838},[671,2821,1588],{"class":693},[671,2823,1591],{"class":677},[671,2825,833],{"class":693},[671,2827,2828,2830,2832,2834],{"class":673,"line":885},[671,2829,2220],{"class":677},[671,2831,1313],{"class":681},[671,2833,686],{"class":685},[671,2835,833],{"class":693},[671,2837,2838,2841,2843,2845,2847,2849,2851],{"class":673,"line":903},[671,2839,2840],{"class":1026},"    id:",[671,2842,1325],{"class":1026},[671,2844,1328],{"class":693},[671,2846,1331],{"class":689},[671,2848,1334],{"class":693},[671,2850,1337],{"class":689},[671,2852,1340],{"class":693},[671,2854,2855,2858,2860,2862,2864],{"class":673,"line":919},[671,2856,2857],{"class":1026},"    title:",[671,2859,1837],{"class":689},[671,2861,694],{"class":693},[671,2863,641],{"class":1026},[671,2865,2866],{"class":693},"),\n",[671,2868,2869,2872],{"class":673,"line":933},[671,2870,2871],{"class":1026},"    content",[671,2873,1033],{"class":693},[671,2875,2876,2879,2882,2884,2888],{"class":673,"line":947},[671,2877,2878],{"class":1026},"    contentLength:",[671,2880,2881],{"class":1026}," content",[671,2883,1328],{"class":693},[671,2885,2887],{"class":2886},"sSQ6O","length",[671,2889,1033],{"class":693},[671,2891,2892,2895,2897],{"class":673,"line":961},[671,2893,2894],{"class":1026},"    pdfOptions:",[671,2896,1017],{"class":1026},[671,2898,1033],{"class":693},[671,2900,2901,2904,2906,2908,2910],{"class":673,"line":974},[671,2902,2903],{"class":1026},"    timestamp:",[671,2905,1325],{"class":1026},[671,2907,1328],{"class":693},[671,2909,1331],{"class":689},[671,2911,1340],{"class":693},[671,2913,2914],{"class":673,"line":986},[671,2915,2916],{"class":693},"  };\n",[671,2918,2919],{"class":673,"line":1117},[671,2920,1120],{"emptyLinePlaceholder":6},[671,2922,2923,2925,2927,2929,2931,2933,2935,2937,2939,2941,2943],{"class":673,"line":1123},[671,2924,2220],{"class":677},[671,2926,1128],{"class":681},[671,2928,686],{"class":685},[671,2930,1134],{"class":1133},[671,2932,1137],{"class":689},[671,2934,2693],{"class":693},[671,2936,2696],{"class":685},[671,2938,808],{"class":1026},[671,2940,1192],{"class":693},[671,2942,641],{"class":1026},[671,2944,2708],{"class":693},[671,2946,2947,2950,2952,2954],{"class":673,"line":2387},[671,2948,2949],{"class":689},"  saveToHistory",[671,2951,694],{"class":693},[671,2953,1414],{"class":1026},[671,2955,708],{"class":693},[671,2957,2958],{"class":673,"line":2392},[671,2959,1120],{"emptyLinePlaceholder":6},[671,2961,2963,2965,2967],{"class":673,"line":2962},16,[671,2964,2514],{"class":1133},[671,2966,1128],{"class":1026},[671,2968,882],{"class":693},[671,2970,2972],{"class":673,"line":2971},17,[671,2973,1114],{"class":693},[539,2975,2977],{"id":2976},"将来の-api-拡張","将来の API 拡張",[549,2979,2980],{"id":2980},"計画された機能",[553,2982,2983,2989,2995,3001,3007],{},[556,2984,2985,2988],{},[559,2986,2987],{},"Batch Processing",": 複数ドキュメントの変換",[556,2990,2991,2994],{},[559,2992,2993],{},"Template System",": 事前定義されたフォーマットテンプレート",[556,2996,2997,3000],{},[559,2998,2999],{},"Custom Fonts",": カスタムフォント埋め込みのサポート",[556,3002,3003,3006],{},[559,3004,3005],{},"Watermarks",": 生成 PDF に透かしを追加",[556,3008,3009,3012],{},[559,3010,3011],{},"Digital Signatures",": デジタル署名サポートの追加",[549,3014,3016],{"id":3015},"api-バージョニング","API バージョニング",[535,3018,3019],{},"将来の API バージョンは新機能を追加しながら後方互換性を維持します。バージョン情報は API から取得できます。",[535,3021,3022,3023,3027],{},"より多くの例と高度な使用方法については、",[3024,3025,186],"a",{"href":3026},"\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Fexamples"," ドキュメントを参照してください。",[3029,3030,3031],"style",{},"html pre.shiki code .sGiLm, html code.shiki .sGiLm{--shiki-default:#D73A49;--shiki-light:#D73A49;--shiki-dark:#569CD6}html pre.shiki code .sdRU0, html code.shiki .sdRU0{--shiki-default:#005CC5;--shiki-light:#005CC5;--shiki-dark:#4FC1FF}html pre.shiki code .sGmsN, html code.shiki .sGmsN{--shiki-default:#D73A49;--shiki-light:#D73A49;--shiki-dark:#D4D4D4}html pre.shiki code .sqMzV, html code.shiki .sqMzV{--shiki-default:#6F42C1;--shiki-light:#6F42C1;--shiki-dark:#DCDCAA}html pre.shiki code .svVIm, html code.shiki .svVIm{--shiki-default:#24292E;--shiki-light:#24292E;--shiki-dark:#D4D4D4}html pre.shiki code .sjj1j, html code.shiki .sjj1j{--shiki-default:#032F62;--shiki-light:#032F62;--shiki-dark:#CE9178}html pre.shiki code .s6VM_, html code.shiki .s6VM_{--shiki-default:#005CC5;--shiki-light:#005CC5;--shiki-dark:#D7BA7D}html pre.shiki code .sLEZ0, html code.shiki .sLEZ0{--shiki-default:#6A737D;--shiki-light:#6A737D;--shiki-dark:#6A9955}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 .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-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 .s_0E6, html code.shiki .s_0E6{--shiki-default:#6F42C1;--shiki-light:#6F42C1;--shiki-dark:#4EC9B0}html pre.shiki code .szM7h, html code.shiki .szM7h{--shiki-default:#E36209;--shiki-light:#E36209;--shiki-dark:#9CDCFE}html pre.shiki code .s2-Xe, html code.shiki .s2-Xe{--shiki-default:#005CC5;--shiki-light:#005CC5;--shiki-dark:#4EC9B0}html pre.shiki code .szTj3, html code.shiki .szTj3{--shiki-default:#24292E;--shiki-light:#24292E;--shiki-dark:#9CDCFE}html pre.shiki code .sewGd, html code.shiki .sewGd{--shiki-default:#005CC5;--shiki-light:#005CC5;--shiki-dark:#B5CEA8}html pre.shiki code .sLV08, html code.shiki .sLV08{--shiki-default:#005CC5;--shiki-light:#005CC5;--shiki-dark:#569CD6}html pre.shiki code .srAhW, html code.shiki .srAhW{--shiki-default:#D73A49;--shiki-light:#D73A49;--shiki-dark:#C586C0}html pre.shiki code .sSQ6O, html code.shiki .sSQ6O{--shiki-default:#005CC5;--shiki-light:#005CC5;--shiki-dark:#9CDCFE}",{"title":667,"searchDepth":711,"depth":711,"links":3033},[3034,3035,3040,3045,3049,3053,3057,3061,3065,3069],{"id":541,"depth":711,"text":541},{"id":547,"depth":711,"text":547,"children":3036},[3037,3038,3039],{"id":551,"depth":855,"text":551},{"id":577,"depth":855,"text":578},{"id":589,"depth":855,"text":590},{"id":613,"depth":711,"text":614,"children":3041},[3042,3043,3044],{"id":617,"depth":855,"text":618},{"id":788,"depth":855,"text":578},{"id":1200,"depth":855,"text":1200},{"id":1481,"depth":711,"text":1482,"children":3046},[3047,3048],{"id":1485,"depth":855,"text":1486},{"id":1734,"depth":855,"text":1734},{"id":1782,"depth":711,"text":1782,"children":3050},[3051,3052],{"id":1785,"depth":855,"text":1785},{"id":1927,"depth":855,"text":1927},{"id":1992,"depth":711,"text":1992,"children":3054},[3055,3056],{"id":1995,"depth":855,"text":1995},{"id":2203,"depth":855,"text":2203},{"id":2397,"depth":711,"text":2397,"children":3058},[3059,3060],{"id":2400,"depth":855,"text":2400},{"id":2423,"depth":855,"text":2423},{"id":2452,"depth":711,"text":2452,"children":3062},[3063,3064],{"id":2455,"depth":855,"text":2455},{"id":2483,"depth":855,"text":2483},{"id":2589,"depth":711,"text":2589,"children":3066},[3067,3068],{"id":2592,"depth":855,"text":2592},{"id":2766,"depth":855,"text":2766},{"id":2976,"depth":711,"text":2977,"children":3070},[3071,3072],{"id":2980,"depth":855,"text":2980},{"id":3015,"depth":855,"text":3016},"md",{},{"title":53,"description":537},{"loc":365},"YL5P4C80JRlDNiw6jcisQK2Gkv_S6unxir-JwKex4Bo",[3079,3079],null]