Ejemplo n.º 1
0
        /// <summary>
        /// イメージファイルからdocuworkファイルを出力する
        /// </summary>
        /// <param name="inPath">
        /// 入力イメージファイルパス
        /// </param>
        /// <param name="outPath">
        /// 出力docuworkファイルパス
        /// </param>
        ///
        public static void FromTiff(string inPath, string outPath)
        {
            // docuwork出力オプション
            Xdwapi.XDW_CREATE_OPTION_EX2 op = new Xdwapi.XDW_CREATE_OPTION_EX2();
            op.FitImage = Xdwapi.XDW_CREATE_FIT;

            // docuworkファイル出力
            int api_result = Xdwapi.XDW_CreateXdwFromImageFile(inPath, outPath, op);

            if (api_result < 0)
            {
                MessageBox.Show("docuworkファイルの出力に失敗しました。");
            }
        }
Ejemplo n.º 2
0
        protected override void Execute(CodeActivityContext context)
        {
            var inFile  = InFile.Get(context);
            var outFile = OutFile.Get(context);

            Xdwapi.XDW_DOCUMENT_HANDLE documentHandle = new Xdwapi.XDW_DOCUMENT_HANDLE();
            Xdwapi.XDW_OPEN_MODE_EX    mode           = new Xdwapi.XDW_OPEN_MODE_EX();
            mode.Option   = Xdwapi.XDW_OPEN_UPDATE;
            mode.AuthMode = Xdwapi.XDW_AUTH_NODIALOGUE;
            //api_result =
            Xdwapi.XDW_OpenDocumentHandle(outFile, ref documentHandle, mode);
            Xdwapi.XDW_DeletePage(documentHandle, 1);

            // inputPath
            Xdwapi.XDW_InsertDocument(documentHandle, 1, inFile);
            Xdwapi.XDW_SaveDocument(documentHandle);
            Xdwapi.XDW_CloseDocumentHandle(documentHandle);
        }