やあ。大変だと思いますが、どなたかお力添えいただければ幸いです。
私のウェブサイトからダウンロードしたフォルダがあります。このフォルダーには、住宅物件に関するメインの PDF レポートと、その地域の類似住宅に関する写真やその他の PDF レポートを含む別のフォルダーが含まれています。
メインの PDF レポートに、他の PDF フォルダーを開くためのリンクが必要です。
ファイルに保存された PDF レポートを開くためのリンクを作成するにはどうすればよいですか?
下の図を見ると、CS1.pdf と表示されています。これが PDF の名前であり、リンクが配置される場所です。これは、メインの PDF の一部のスクリーン ショットです。
PDF レポートが Web ページで開かれるかどうかは気にしません。しかし、現時点では、フォルダーにある PDF を開くための簡単なリンクを作成するだけで済みます。
アプリの流れの説明:
以下に、後でリンクしたい PDF を保存します。一時的な場所に保存されます。ファイルのアップロード後に削除されるため、正確な場所は重要ではありません。
アップロードするファイルには、いくつかの写真、いくつかの PDF、および data.XML ファイルが含まれています。ユーザーがファイルをダウンロードすると、data.XML ファイルを使用してメインの PDF またはレポートが任意の形式で作成されます。レポートに表示される XML ファイルを介してリンクを送信し、data.xml ファイルでアップロードされた他の PDF ファイルにリンクできるようにする必要があります。
CS1[12].TagValue = ReportDS.Tables[9].Rows[0].ItemArray[0].ToString();
//Save PDF
//PDFName = System.Guid.NewGuid().ToString() + ".pdf";
string PDFName = "CS1" + ".pdf";
WebClient webClient = new WebClient();
webClient.DownloadFile(CS1[12].TagValue, "C://Users//Shaun//Documents//FormValue//" + PDFName);
CS1[12].TagValue = PDFName; //This is the value passed to the main PDF so this is where i should pass the link through.
行CS1[12].TagValue = PDFName;
は、メインの PDF に送信する値を設定する場所であり、これがリンクを送信する場所です。
CS1[12].TagValue = "http://C://Users//Shaun//Downloads//CS1.pdf";
ダウンロードした場所のファイルパスが必要です。