それは.PDFドキュメントを生成するサーバーサイドスクリプトに掲載されているいくつかのオプションを持つだけでポップアップウィンドウです。
あなたは、画像/ PDFファイルを生成し、サーバーサイドスクリプトを使用せずに似た何かをする
<link media="print" rel="stylesheet" type="text/css" href="main.css" />
を使用することができます。
media = "print"に注意してください。これは、ページを印刷するときに指定されたスタイルシートが使用されることを意味します。カスタムcssルールを指定することができます(ナビゲーションの非表示、カレンダーの見栄えを紙にするなど)。
編集:
コメントに応じて。 htmlをpdfに変換すると、まったく同じに見えます。 Googleカレンダーでそのフォームを送信すると、それらのオプションをすべて利用して、それらからPDFを生成します。ランドスケープを選択した場合は、ページを回転し、ページに収まるようにすべてを再計算します。あなたのためにそれを簡素化するために、あなたは提出したオプションに従ってサーバー側にイメージを描き、それをpdfに入れます。
これまでにやっていないのはそれほど簡単ではありません。私はその印刷ページでCSSとJavaScriptを使いこなして、JSやCSSのルールを使って風景と肖像画を切り替えることでそのようなことを模倣できるかどうかを見てみましょう(ユーザーがそれらをクリックすると "風景"、 "ポートレイト"指定された用紙サイズに合うようにカレンダーのCSSルールを変更します)。あなたがcssに精通していなければ、それは難しいでしょう。
googleが行った経路は非常に優れていますが、再現するのは簡単ではありません。
コメントの詳細。
カレンダーではない –