ファイル名を再フォーマットせずにPDFファイルを作成するプログラムを作成しました(Revitはドットを削除してダッシュを入れ、ファイル名の前にモデル全体名)。しかし、いったんPDFが "作成"されると、それはまだBluebeam Revuに移されます(REALファイルへの保存が行われます)。 Bluebeamの「仲介」ダイアログを呼び出さずに、指定したフォルダに指定された名前のファイルをRevitに作成させるにはどうすればよいですか?PDFを印刷するときにBluebeamがrevuを開けないようにするには
//this is my code as written....
string PDF_Path = "C:\\Revit Local\\" + Each_Sheet + " - " + Each_Name + ".pdf";
IPrintSetting PDF_Sets = PDF_Manage.PrintSetup.CurrentPrintSetting;
PrintParameters PDF_Params = PDF_Sets.PrintParameters;
PDF_Params.PaperSize.Equals(Use_Size);
PDF_Params.PageOrientation = PageOrientationType.Landscape;
PDF_Params.ZoomType = ZoomType.Zoom;
PDF_Params.Zoom = 100;
PDF_Params.PaperPlacement = PaperPlacementType.Center;
PDF_Params.HideReforWorkPlanes = true;
PDF_Params.HideUnreferencedViewTags = true;
PDF_Params.HideCropBoundaries = true;
PDF_Params.HideScopeBoxes = true;
PDF_Params.ColorDepth = ColorDepthType.GrayScale;
PDF_Manage.SubmitPrint(uiDoc.ActiveView)
PDF_Manage.PrintToFileName = "MyFileNameVariable.pdf";
私は「... PrintParameters」のさまざまなオプションを試してみましたが、どれも定義されたプリンタで呼び出すダイアログを抑制するように見えました。ここで
ああ、PDF_Manage.PrintToFileNameはSubmitPrint(uiDoc.ActiveView)。私は自分のコードの別の2行をコピーして、私の質問の間違った場所に配置しました。 – KeachyPeenReturns
更新:Bluebeamには管理者ツールの設定があり、ファイル名o ption。ただし、PDF_Manage.PrintToFileNameの場所で指定された場所にPDFファイルが作成されることはありません。 – KeachyPeenReturns
BlueBeamのデフォルトの場所はEnvironment.GetFolderPath(Environment.SpecialFolder.MyDocuments) – KeachyPeenReturns