Aspose.PDF.NET (Document.Convert (PDF/X-1a)でError)

Aspose.PDF.NETを使って、Micorosoft Wordで作成したPDFをPDF/X-1aに変換しようとする例外が発生しました。

例外を回避する方法があれば、教えてください。

PDF

TestDoc_word_v2011_32bit_MsPrintToPdf.pdf (480.7 KB)

※Asposeで作ったPDFでは例外は発生しませんでした

Source

document.Convert(new PdfFormatConversionOptions(PdfFormat.PDF_X_1A));でExceptionがthrowされます.

using System;
using Aspose.Pdf;

namespace PdfXConvertSample
{
    class Program
    {
        static void Main(string[] args)
        {
            try
            {

                string path1 = @"C:\WORK\Aspose\TestData\TestDoc_word_v2011_32bit_MsPrintToPdf.pdf";
                Document document = new Document(path1);
                document.Convert(new PdfFormatConversionOptions(PdfFormat.PDF_X_1A));
                document.Save("C:\\WORK\\Aspose\\TestData\\PdfXdd_TestDoc_word_v2011_32bit_save_as_pdf.pdf");
            }
            catch(Exception e)
            {
                Console.WriteLine(e);
            }
        }
    }
}

Exception

{System.IndexOutOfRangeException: At most 4 elements (for any collection) can be viewed in evaluation mode.
   場所 #=qKbMBW4f8t2X7XstZRCAdkibLpC22SnJ3wPBrR3QZPhQ=.#=z8CU9tEB$OUvgIkUFOzgmCbYbPpoY(Object #=ztxbi1So=)
   場所 #=qKbMBW4f8t2X7XstZRCAdkibLpC22SnJ3wPBrR3QZPhQ=.#=zcG0YJ3N6z$Em7hsu8le$jO$dnVVl(#=qKbMBW4f8t2X7XstZRCAdkibLpC22SnJ3wPBrR3QZPhQ= #=ztxbi1So=, #=qQN1t3z32_K$OirmeV1NRU6WDnt0EvkeUtUAGt4p9aUc= #=zw4gZh9A=)
   場所 #=qKbMBW4f8t2X7XstZRCAdkibLpC22SnJ3wPBrR3QZPhQ=.#=zsy4gDE2QG$k8Yq8o8c$aF0bQq9kQ6s3n3w==()
   場所 #=qKbMBW4f8t2X7XstZRCAdkibLpC22SnJ3wPBrR3QZPhQ=.#=zAkPuudNgppJhrvHR0i85WlQ=(Boolean #=ztxbi1So=)
   場所 #=qKbMBW4f8t2X7XstZRCAdkibLpC22SnJ3wPBrR3QZPhQ=.#=z8CU9tEB$OUvgIkUFOzgmCbYbPpoY(Object #=ztxbi1So=)
   場所 #=qKbMBW4f8t2X7XstZRCAdkibLpC22SnJ3wPBrR3QZPhQ=.#=zK9by15rHOdmEzEQNow==()
   場所 #=qKbMBW4f8t2X7XstZRCAdkibLpC22SnJ3wPBrR3QZPhQ=.#=zHOArukijXLKssKgEMD$xsnr0a8RZ1YQg4g==(Object #=ztxbi1So=, UInt32 #=zw4gZh9A=)
   場所 #=qKbMBW4f8t2X7XstZRCAdkibLpC22SnJ3wPBrR3QZPhQ=.#=zAkPuudNgppJhrvHR0i85WlQ=(Boolean #=ztxbi1So=)
   場所 #=qKbMBW4f8t2X7XstZRCAdkibLpC22SnJ3wPBrR3QZPhQ=.#=zQubwCnbLTuOd56VZqJUmLIgXa8BmvHFeJg==()
   場所 #=qKbMBW4f8t2X7XstZRCAdkibLpC22SnJ3wPBrR3QZPhQ=.#=zURkM4m8tD4xJFY6myGB$gfPX1$RkU206Ww==(Object[] #=ztxbi1So=, Type[] #=zw4gZh9A=, Type[] #=zn03Xjps=, Object[] #=zQ4OgSXU=)
   場所 #=qKbMBW4f8t2X7XstZRCAdkibLpC22SnJ3wPBrR3QZPhQ=.#=zESf5hBaQsASagj2IIj3Qc3fIkkUlHUByK4Cjxog=(Stream #=ztxbi1So=, String #=zw4gZh9A=, Object[] #=zn03Xjps=, Type[] #=zQ4OgSXU=, Type[] #=zbrelol0=, Object[] #=z9SG09$M=)
   場所 #=qKbMBW4f8t2X7XstZRCAdkibLpC22SnJ3wPBrR3QZPhQ=.#=zw4UtBStCCuNdZJ5ojbuVyAwloylGLBCR7ZjlWaRwS8H_(Stream #=ztxbi1So=, String #=zw4gZh9A=, Object[] #=zn03Xjps=)
   場所 #=qKbMBW4f8t2X7XstZRCAdkibLpC22SnJ3wPBrR3QZPhQ=.#=zw2ER2SaGrsOuSDWjG21426y7IF$i(Stream #=ztxbi1So=, String #=zw4gZh9A=, Object[] #=zn03Xjps=)
   場所 Aspose.Pdf.Document.#=zYDsVxWo=(Document #=z4LQiCTs=, Int32 #=zNpwERzs=)
   場所 Aspose.Pdf.PageCollection.#=zhW41S3o=(Int32 #=zNpwERzs=)
   場所 Aspose.Pdf.PageCollection.get_Item(Int32 index)
   場所 #=zdPmhvPow86gPWY2_ZGYztuiy$YQUWnl7LoeLrd38yqAIXcMgtYM_W2I=.#=zf$R51aQWjmLS(String #=z1Vk$Qf2wGjBH, String #=zrxsfEC_QjbHm)
   場所 #=zB8LBlgpOaNnLj7c9Tl$LikmQ1YZ3BNMWMTswKJgfBJymw1mOZ_gtm14=.#=zB6F4FYw=()
   場所 #=zdPmhvPow86gPWY2_ZGYztuiy$YQUWnl7LoeLrd38yqAIXcMgtYM_W2I=.#=ziIeZ8Ig=()
   場所 #=zB8LBlgpOaNnLj7c9Tl$LikmQ1YZ3BNMWMTswKJgfBJymw1mOZ_gtm14=.#=zndwUoIw=(PdfFormatConversionOptions #=z4QfMJS8=)
   場所 Aspose.Pdf.Document.#=zGfXuWBE=(PdfFormatConversionOptions #=z4QfMJS8=, Boolean #=zeyNnKy8bcH8Y)
   場所 Aspose.Pdf.Document.Convert(PdfFormatConversionOptions options)
   場所 PdfXConvertSample.Program.Main(String[] args) 場所 C:\WORK\RICOH\IRPdfMaker\workspace_aspose_test_C\PdfXConvertSample\PdfXConvertSample\Program.cs:行 17}

Enviroment

  • Aspose.PDF.NET (ver 21.2.0 Trial )
  • Windows 10 Pro
  • .NET Framework 3.5

@hh452jlaefa

例外は試用版の使用によるものです。 [30日間の一時ライセンス]でAPIを使用してみてください。それでも問題が発生する場合は、お知らせください。

ご回答ありがとうございます。
確認します。

製品版ライセンスを使っても、PDF/X-1aに変換できないPDFはあるでしょうか?
Aspose.PDFでPDF/X-1aに変換なPDFの条件があれば教えてください。

@hh452jlaefa

PDFにはそのような条件やパラメータはありません。 PDFを試して、サポートされている希望の形式に変換し、問題が発生した場合に備えてお知らせください。 環境内の問題を調査し、それに応じて対処します。

回答ありがとうございます。

正式ライセンスを使ってWordから作成したPDFを、PDF/X変換できることを確認しました。

また、PDF/X変換の条件は特にないとの回答ありがとうございました。

@hh452jlaefa

フィードバックを共有していただきありがとうございます。 引き続きAPIを使用し、問題が発生した場合に備えてお知らせください。