No puede atrapar la excepción en C # con PDFMetamorfosis -- # campo con exception campo con try-catch camp Relacionados El problema

Can't catch exception in C# with PdfMetamorphosis


1
vote

problema

Español

Cuando convertir DOCX en PDF usando PDFMetamorfosis, hay una advertencia:

argumentOutofrangeexception fue sin manejar

Una excepción no controlada del tipo 'System.ArgumentOutOfRangeException' ocurrió en mscorlib.dll Información adicional: El índice estaba fuera de rango. Debe ser no negativo y menos que el tamaño de la colección.

El código está aquí:

  {"Message":"Authorization has been denied for this request."} 0  

La excepción ocurrió en "int resultado = P.DOCXTOPDFCONVERFILE (DOCXPATH, PDFPATH);" y el código se estrelló. Quiero captar la excepción, ignorarlo y continuar con el bucle.

captura de pantalla

Original en ingles

When convert docx into pdf using PdfMetamorphosis, there is a warning:

ArgumentOutOfRangeException was unhandled

An unhandled exception of type 'System.ArgumentOutOfRangeException' occurred in mscorlib.dll Additional information: Index was out of range. Must be non-negative and less than the size of the collection.

The code is here:

    var files = Directory.GetFiles(dataFolder, "*.docx");      foreach (string fileName in files)     {         try         {             //Console.ReadKey();             SautinSoft.PdfMetamorphosis p = new SautinSoft.PdfMetamorphosis();              if (p != null)             {                 string docxPath = fileName;                 string pdfPath = Path.ChangeExtension(docxPath, ".pdf");                   // Convert DOCX file to PDF file                  int result = p.DocxToPdfConvertFile(docxPath, pdfPath);                  if (result == 0)                 {                     System.Console.WriteLine(fileName + "Conversion succeeded!");                     //Console.ReadKey();                 }                 else                 {                     System.Console.WriteLine(fileName + "Conversion failed!");                     //Console.ReadKey();                 }             }         }         catch         {             continue;         }      } 

The exception occurred in "int result = p.DocxToPdfConvertFile(docxPath, pdfPath);" and the code crashed. I want to catch the exception, ignore it and continue the loop.

screenshot

        
         
         

Lista de respuestas


Relacionados problema

2  STACKOVERFLOW al tiempo que responde a la excepción debido a NTDLL! RCconsolidateFrame (x64)  ( Stackoverflow while rethrowing exception due to ntdllrcconsolidateframe x64 ) 
Estoy luchando con una excepción de desbordamiento de pila, que se produce al tiempo que responde una excepción diferente. La excepción de Rechhown se usa par...

1  Error de análisis: Error de sintaxis esperando captura (t_catch)  ( Parse error syntax error expecting catch t catch ) 
Soy nuevo en PHP y estoy tratando de aprender PDO. Estoy tratando de crear una página donde pueda publicar información (noticias y demás) a una base de datos ...

-1  ¿Cómo voy a arreglar mi método de archivo de lectura?  ( How do i go about fixing my read file method ) 
LEER ARCHION: Este método tiene un solo parámetro, que es el nombre del archivo. El propósito de este método es leer los contenidos del archivo en una m...

30  Asegurar que las excepciones siempre sean atrapadas  ( Ensuring that exceptions are always caught ) 
Las excepciones en C ++ no deben ser atrapadas (sin errores de tiempo de compilación) por la función de llamada. Así que depende del juicio del desarrollador,...

-1  C #: int.Parse no funciona correctamente  ( C sharp int parse not working correctly ) 
Implementé el siguiente método en C #, para verificar si el número ingresado por el usuario es un número de 10 dígitos o no. Está funcionando bien para un núm...

584  ¿Por qué atrapar y retirar una excepción en C #?  ( Why catch and rethrow an exception in c ) 
Estoy mirando el artículo C # - objeto de transferencia de datos en dtos serializables. El artículo incluye esta pieza de código: public static strin...

0  Añadiendo números en una cadena  ( Adding numbers in a string ) 
Tengo una cadena como una entrada para el código que estoy escribiendo y deja que un ejemplo de la cadena sea: "12 inches makes 1 foot" Mi objetiv...

185  ¿Debería intentarlo ... captura entrar o fuera de un bucle?  ( Should try catch go inside or outside a loop ) 
Tengo un bucle que parece algo así: for (int i = 0; i < max; i++) { String myString = ...; float myNum = Float.parseFloat(myString); myFloats[i...

2  C # captura de excepción de bool cuando se usa retorno  ( C sharp catch bool exception when using return ) 
Estoy usando el código a continuación y, ocasionalmente, Boolupdate no es verdadero o falso, y obtengo una excepción, no puedo rodearlo con un bloque de atrap...

6  C # Socketexception no se captura  ( C sharp socketexception doesnt get caught ) 
Tengo un sitio realmente extraño en mi código. Estoy desarrollando una aplicación C # Chat Client-Server. Cuando cierre el servidor, quiero que el cliente se ...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos