If by "down" you mean that the node is not running at all, then you cannot use its API and would need to do this using an external library.
However if by "down" you mean that the node has become disconnected from the network, then you can certainly still use its API and wallet to still sign transactions.